autoconf

    5

    1答えて

    に展開されていません。次の行がありますMakefile.amで :Solarisを除くすべてのシステム上のリンカコマンドラインで libmylib_la_LDFLAGS = -version-info @[email protected] は、それが "0:0 -version-infoの0" に正しく展開します。 solaris(SunOS 5.10 Generic_141414-10 su

    9

    2答えて

    私は、外部変数名は2つの@シンボル、それらの外部変数から来 # @[email protected] package = @[email protected] の間で囲まれている変数の定義を参照してください?また、GNUマニュアルでは、2つの記号の間の変数を正確に囲んでいるのはどういう意味ですか?@の意味ですか?それはMakefile.in特有のものですか? ありがとうございます。

    6

    1答えて

    私は独自のmakefileとconfigure.acを持つサブプロジェクトを必要とするプロジェクトに取り組んでいます。サブプロジェクトは、メインプロジェクトのソースファイルを生成するために使用されるプログラムです。このプロジェクトのビルドを無効にし、代わりにインストールされたバージョンを使用するオプションがあります。 どちらの場合でも、プログラムへのパスを含む私のMakefile.amで使用される

    1

    1答えて

    いくつかのプロジェクトで共有されるカスタムautoconfマクロがあります。 AC_ARG_WITHマクロの一部をプロジェクトに依存させたいので、./configure -hのときには表示されません。たとえば: if test $PKG_NAME = proj1; then AC_ARG_WITH(foodir, AC_HELP_STRING([--with-foodir=DIR],

    6

    2答えて

    ifの代わりにAS_IFを使用することを推奨しますが、m4_ifは言及していません。 AS_IFもm4_ifよりも優先されるべきですか? マニュアルの"Limitations of Builtins"セクションには、可搬性のためにAS_IFを使用すると記載されていますが、AC_REQUIRE descriptionはそれを使用して必要なマクロを展開すると言います。 私はいつもAS_IFを使用する必

    21

    1答えて

    私はAX_CXX_COMPILE_STDCXX_0X(autoconf-archiveを見ることができます)を使用して、コンパイラのC++ 11機能をチェックします。 -std=c++0xが必要であると正しく判断しますが、CXXFLAGSには追加しません。私はマクロソースを見て、それは実際にチェックした後、以前のフラグを復元します。 CXXFLAGSをC++ 11ソースをコンパイルできるように設定

    6

    1答えて

    autotoolsで設定されたlibをビルドする必要があります。普通のconfigure && make && make installの手順では、バージョン付きの共有ライブラリなどが生成されます。libfoo.so.x.x configure.acやMakefile.amを修正することができます(もちろんautoreconfでフォローアップしてください)。 ありがとうございました!

    28

    2答えて

    私のMac上のソースからlibxml2をビルドしようとしています。 ので、私はautoconfののlibtoolのとAutomakeは予想通り はautoconfとautomakeには正常に動作しているように見えるMACポートを使用してインストールされています。 まず、autogen.shを実行してみます。 libtoolizeの--versionは、残念ながら私は(再)実行してみてください -b

    6

    1答えて

    クロスコンパイルツールの場合、しばしば「ターゲットの3つ組」を提供する必要があります。例 のi686-pc-linux-gnuのよう アームなし - のlinux-gnueabi のpowerpc-不明-linuxの のように... これらを与えられました実際には4つの成分であるトリプレットは、以下の形態を有する: <CPU>-<MANUFACTURER>[-<KERNEL>]-<OS> カーネル

    2

    1答えて

    私はMakefileを生成するためにautoconfを使用しています。私はそうしてプロジェクトをコンパイルしていますが、問題はオブジェクトファイルがsrcフォルダ。私はそれらを.libsフォルダにコンパイルします。 私は同様にそれを行うことが可能ですが、その後、別の問題が(srcです).cppファイルとして、同じフォルダにこれらのファイル.oのコンパイラ検索を生じます。 私は含めてすべてを試してみ