2012-04-07 50 views
1

安裝ACE我自己的Ubuntu 11.10(GNU/Linux的3.0.0-18服務器x86_64的),我試圖安裝裝配單ACE 6.1.1本手冊:http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html#unix_traditional問題在Ubuntu

安裝有變化,因爲版本6.0.7我想是這樣它使一些錯誤之後,我命令「使」在這裏,他錯誤,我希望有人能幫助我:

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 
+0

您是否嘗試過使用'configure'腳本代替? – Karlson 2012-04-12 20:09:43

回答

1

命令,如:

make clean 

解決了這個問題 - 但你有e刪除生成文件夾並重新完成安裝過程,但它的工作原理:)花了我一些時間來解決,但現在沒關係。

+0

通常'make clean'和'make'解決了大部分編譯和鏈接問題。但是我在ACE 6.1.9中遇到了**相同的問題,並且在make clean之後不會消失。任何建議 – weima 2013-05-29 09:02:45

+0

使用make realclean :) – Byakugan 2013-06-12 01:34:02