autotools

    2

    1答えて

    autoscanとautoconfによって生成されたconfigureスクリプトが、を含むC++コードで関数powとsqrtを見つけることができないのはなぜですか?ヘッダーファイル。私はAC_CHECK_FUNCS([pow sqrt])(これは "いいえ"答えを返します)と呼んでいます。コードはコンパイルされ、正常に実行されます。エラーはありません。 C++コード: #include <cmat

    0

    1答えて

    をコメントアウトコマンドを持ってコンパイルした生成: bin_PROGRAMS = myBin myBin_SOURCES = src/main.cpp を生成したメイクファイルは、この目標を持っています .cpp.o: # $(CXXCOMPILE) -MT [email protected] -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o [email prote

    2

    2答えて

    私はMacOSX上でSubsurfaceに静的なバイナリを作成しようとしているので、簡単なバイナリダウンロードを提供できます。私は得意な問題を解決するのは無知だが、それはちょうど私がCを吸ったからかもしれない。 私はここにいる。私はすでにMacPortsからgconfのとGTK2をインストールしている、と私は簡単にするためのlibusbずに構築しています。if Iシンボリックリンクは/ usr/l

    1

    1答えて

    自分のソースツリーに2つの同様のアプリケーションがあり、それらをビルドするためにautotoolsを使用しています。各アプリケーションのconfigure.acで私は持っています:AC_INIT(appname, appversion) コードベースは似ていて、いくつかのコードを共有しているので、それらを1つのソースツリーにマージしたいと思いますが、アプリケーションごとにappnameとappve

    2

    1答えて

    空のディレクトリを作成して、私は次のように、make installを入力するときに、空のディレクトリツリーを作成する必要があります。 :今 /etc/myprg/ |-- foo は、私はこのように、空のターゲットを指定することで、これを行います myprgdir = $(sysconfdir)/myprg/ myprgfoodir = $(sysconfdir)/myprg/foo

    1

    2答えて

    私は現在、それぞれ独自のMakefileセットを使用して、Autotoolsをベースにしたより近代的なものにC++バイナリをアップグレードしようとしています。しかし、ビルド/パッケージング・プロセスにサード・パーティのライブラリ(Oracle Instant Clientなど)を組み込む方法を理解することはできません。 これは本当にシンプルなものですか? 編集詳細を追加する 私の現在のビルド環境は

    1

    1答えて

    ソースをダウンロードしてコンパイルする自動ビルドシステムを使用しています。コンパイルの動作を制御するための唯一のインターフェースは、ENV VARと `./configure 'に与えられた引数を設定することです。 私がコンパイルしている特定のソースの 'configure'スクリプトは、見つかった場合コンパイルプロセスに悪影響を及ぼすシステムヘッダファイルをチェックするという問題があります。 (

    2

    2答えて

    私はmy_application.pyを生成するautomakeのためにmy_application.py.inと言っています。 $ {prefix}を展開してアプリケーションにdatadirを取得するにはどうすればよいですか?今のところ、私が考えることができる最良の方法は、私のpythonアプリケーションでreplace()を使用することですが、もっと適切な方法があると仮定しています。 if _

    3

    1答えて

    私は、非再帰的にコンパイルするいくつかのサブディレクトリを持つアプリケーションを持っています。このために、サブディレクトリのすべてのソースファイルをいくつかの変数に分けて、ソースの最終コレクションで使用します。このような何か: GUI_SOURCEFILES = Gui/MainWindow.cc \ Gui/StatusBar.cc ... foo_SOURCES = $(

    0

    1答えて

    私はいくつかのプログラムのソースを持っていると仮定し、ソースはGNU autotoolsを使い、それを単純に保つために、どのような方法の開発ツールでもないとしましょう。私は便利なクロスツールチェーンを持っている場合は、私が設定することができます使用してプラットフォームprocfoo-vendorbar-bazosのためにクロスコンパイル: ./configure --host=procfoo-ve