autotools

    6

    3答えて

    私は自分のニーズに合わせて独自の単体テストライブラリ(autoconf、automake、libtoolを使用しています)を作成しています(大量の機能は必要なく、テストランナーとアサーションは必要ありません)。私はそれが使えるように思えるようになった。 もちろん、config.hを使ってどのヘッダを含めるかを決定します。問題は、config.hが他のプロジェクトのconfig.hと容易に衝突する傾

    3

    1答えて

    と私はAutotool群を使用して、私のソースコードと関連データファイルを配布したい: ~/foo$ ls -R .: conf configure.ac dat Makefile.am src ./conf: foo-pref.conf ./dat: data.dat ./src: main.c Makefile.am これは私がこれまで持っているものです。 ./con

    7

    1答えて

    私はAutotoolsを使って特定のライブラリとリンクする必要のあるCプログラムをビルドしようとしています。 1つのCソースファイルのみが含まれています。 これは、それに関連付けられたMakefile.amである:私はmakeを実行すると bin_PROGRAMS=game game_SOURCES=main.c game_CFLAGS=`pkg-config --cflags libglfw

    1

    1答えて

    私は最近eclipseのautotoolsプラグインをインストールしました。私は各ソースサブディレクトリのMakefile.amを作った。私はconfigure.acファイルにAM_INIT_MAKEFILEマクロも含めました。プラグインはを使用しますautoreconf -iを使用します。問題は、ビルドしようとするとエラーが発生するということです。 config.status: error: c

    0

    2答えて

    実行時にファイルを作成する(ログファイルなど)ので、ユーザーのホームディレクトリを知る必要があります。そうしないと、毎回ルートとしてプログラムを実行する必要があります。 (/ varのようなディレクトリにファイルを作成するため)。 ホームディレクトリで自動的に埋め込まれるMakefile.amに-D defineを追加する方法はありますか?例えば、私はすでにAM_CPPFLAGS=-DDATADI

    2

    2答えて

    これは長年にわたって私を悩ませていましたが、私はそれを無視していました。私のconfigure.acファイルで、上記で AM_INIT_AUTOMAKE([dist-bzip2]) AC_PROG_CC AC_PROG_LIBTOOL AC_C_INLINE AM_PROG_CC_C_O 、行くと私のCコンパイラを見つける構成するが、それは次のように続きます、それだけで、これは本当に何

    6

    1答えて

    私は自分のプロジェクトにGNU autotools(automake!を含む)を使用しています。 libtoolを使って静的ライブラリと共有ライブラリを作成できるかどうかを知りたいですか?あるいは、宣言は別々になるでしょうか?それはでしょうか: 作品ですか? LT_INIT以外

    2

    3答えて

    AutotoolsプロジェクトにヘッダーのみのC++ライブラリを統合したいと思います。ライブラリはAutoconfとAutomakeを使用しているので、私はAC_CONFIG_SUBDIRSをconfigure.acで使用し、SUBDIRS =の行にMakefile.amというライブラリdirを追加しました。 私の質問は、ヘッダーライブラリがmake installによってインストールされないよう

    0

    2答えて

    autotooledプロジェクトの一部を条件付きで有効にするには、autotoolsでサポートされていない言語で短いプログラムスタブをコンパイルするかどうかを確認する必要があります。 任意のコンパイラ実行ファイルを使用して、AC_TRY_COMPILEのようなものが必要です。テンポラリファイルを作成し、コードを書き、コンパイラを呼び出すと、ゼロに等しいかどうかを確認します(AC_CHECK_PRO

    0

    1答えて

    私はいくつかのautotoolsの管理のプロジェクトを持っています。ソースコードファイルとは別に、autogen.sh、configure.ac、Makefile.am、src/Makefile.amもあります。 ライブラリまたはアプリケーションの場合、これらのファイルを調べるにはどうすればよいですか?例えば、Qtではこれを決定する "TEMPLATE = app"または "TEMPLATE =