autotools

    3

    1答えて

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

    2

    1答えて

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

    0

    1答えて

    : ジャムは、メイクのための代替物として使用することができる小型のオープンソースのビルドツールです。 JamはMakeよりも使用がずっと簡単ですが、はるかに強力で簡単にマスターできます。これはすでにさまざまなプラットフォーム(Unix、Windows、OS/2、VMS、MacOS、BeOSなど)で動作しますが、移植は簡単ではなく、平均的なプログラマが高度な機能は意志で。 速く構築するためのMinG

    5

    4答えて

    C++からJSに移行するためにconfigureファイルが必要です。プロジェクトでemscriptenを使用しようとしています。 Emscripteには、emconfigureというautoconfの設定を置き換えるツールが付属しています。 私がビルドしているプロジェクトは、ビルドシステムとしてcmakeを使用しています。現在、emscriptenはautoconfのみをサポートしています。 co

    23

    1答えて

    ソースファイルtest.cppを与えました。共有ライブラリlibtest.soを作りたいと思います。私はautomakeファイルの範囲内でこれをやろうとしていますが、これを動作させることはできません。次のように g++ -shared -fPIC test.cpp -o libtest.so が、私は共有ライブラリに依存します別のファイルを作成することができます: g++ mytest.cpp

    1

    1答えて

    私はautotoolsを使用して新しく、私は理解していない非常に深刻な問題があります。 私はLinuxカーネル2.4.18-64GB-SMPである古いマシンで新しいビルドシステムをテストしたかったのです。カーネル3.1.9-2-ARCHを使ってconfigureスクリプトやその他のautotool関連のファイルをシステムに構築しました。 これは "./configureを" 出力の実行です:その後

    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 _

    0

    1答えて

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