タグ付けされた質問 「autotools」




5
エラー:Libtoolライブラリが使用されていますが、 'LIBTOOL'は未定義です
私はautomakeOrientDb C ++ライブラリを試していますが、いくつかのエラーが出ます。 Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:10: its definition is in aclocal's search path. https://github.com/tglman/orientdb-c https://github.com/tglman/orientdb-c/wiki/Install …
117 c  linux  autotools  orientdb 

19
未定義の可能性があるマクロ:AC_MSG_ERROR
私はconfigure.acに以下を持っています: AC_CHECK_PROGS(MAKE,$MAKE make gmake,error) if test "x$MAKE" = "xerror" ;then AC_MSG_ERROR([cannot find a make command]) fi これは長い間私たちのプロジェクトにありましたが、いくつかのセットアップでは、このエラーが発生します: configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. この上に最近追加された行: AC_CONFIG_MACRO_DIR([m4]) LT_INIT 誰もがこのエラーの原因と問題を追跡する方法を説明できますか? 編集:違いに関する詳細を追加します。 機能するボックス: uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP …

4
CFLAGSとCPPFLAGS
CFLAGS(またはC ++の場合はCXXFLAGS)はコンパイラー用であり、CPPFLAGSはプリプロセッサーによって使用されることを理解しています。 しかし、私はまだ違いを理解していません。 #includeでインクルードされるヘッダーファイルのインクルードパスを指定する必要があります-#includeはプリプロセッサディレクティブなので、プリプロセッサ(CPPFLAGS)だけが重要ですか? コンパイラーに追加のインクルードパスを与える必要があるのはどのような場合ですか? 一般に、プリプロセッサが必要なヘッダーファイルを見つけてインクルードする場合、なぜ追加のインクルードディレクトリについて通知する必要があるのですか?CFLAGSの用途は何ですか? (私の場合、実際にはこれらの両方でプログラムをコンパイルできるため、混乱を招きます... CFLAGS または CPPFLAGSを使用して(少なくともautoconfコンテキストで)目標を達成できます。何が得られますか?)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.