-2

Fedora でオープン ソース C++ プロジェクトをコンパイルする際に問題が発生しています。./configure をダウンロードして実行すると、最終的には....

.
.
.
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
./configure: line 15513: AX_CFLAGS_WARN_ALL: command not found
./configure: line 15514: AX_CXXFLAGS_WARN_ALL: command not found
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison
./configure: line 15784: AX_PROG_GPERF: command not found
checking trace option enabled... no
checking for getrusage... yes
checking time profiling enabled... no
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking forcing use of select... no
checking use pipes to communication between scheduler and dispatcher... no
./configure: line 16280: syntax error near unexpected token `1.39.0'
./configure: line 16280: `AX_BOOST_BASE(1.39.0)'

Windows で同等のプロジェクトをコンパイルしたとき、Boost へのプロジェクト参照をインストールして更新する必要がありました。これはブーストに関連していることがわかりますが、構文エラーが発生する理由はわかりません。

configure および configure.ac の元のソース コードには、boost 1.3.5 への参照があり、同じコンパイル エラーが発生していました (明らかにエラー メッセージに 1.3.5 が含まれています)。

最近ブースト 1.3.9 をインストールし、ソースを更新しました。また、私がしようとしたときに注意してください

 yum install boost

1.3.7 がインストールされていると報告され、それが最新バージョンです。ソースコード内で 1.3.7 も試しましたが、同じ問題が発生します。構文エラーが発生する理由がわかりません。

これは、エラーをスローするconfigureおよびconfigre.ac内のコードです

#BOOST
AX_BOOST_BASE(1.39.0)
AX_BOOST_THREAD

次にどこに行くかについての考えは素晴らしいでしょう。

ティア

G

4

2 に答える 2