2

私はUbuntu11.10(GNU / Linux 3.0.0-18-server x86_64)を所有しており、このマニュアルを使用してSingle ACE 6.1.1をインストールしようとしています:http ://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE /ACE-INSTALL.html#unix_traditional

インストールはバージョン6.0.7から変更されていると思うので、コマンド「make」を実行するとエラーが発生します。これはエラーです。誰かが私を助けてくれることを願っています。

g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -ggdb -pthread -Wall -W -Wpointer-arith -pipe -D_GNU_SOURCE   -I/opt/ace/ACE_wrappers -D__ACE_INLINE__ -I../../..  -Wl,-E -L/opt/ace/ACE_wrappers/lib -L.  -L../../../lib  -Wl,-R/usr/local/lib -Wl,--enable-new-dtags -o taoout .obj/test.o .obj/tao.o -lACE -ldl -lrt
.obj/test.o: In function `main':
/opt/ace/ACE_wrappers/apps/gperf/tests/test.cpp:28: undefined reference to `in_word_set(char const*, unsigned int)'
/opt/ace/ACE_wrappers/apps/gperf/tests/test.cpp:28: undefined reference to `in_word_set(char const*, unsigned int)'
collect2: ld returned 1 exit status
make[1]: *** [taoout] Error 1
make[1]: Leaving directory `/opt/ace/ACE_wrappers/apps/gperf/tests'
make: *** [taoinset] Error 2
4

1 に答える 1

1

次のようなコマンド:

make clean

この問題を解決しました - ただし、ビルド フォルダーを削除してインストール プロセスをやり直す必要がありますが、後で動作します :) 解決するのに時間がかかりましたが、今は問題ありません。

于 2012-06-04T10:49:24.403 に答える