2014-10-28 90 views
0

我的項目project1在我的Eclipse CDT工作區,它生成我不想在我的系統上動態庫的工作區。然後我有project2這是一個自動工具C項目,需要由project1生成的庫。如何將工作空間庫添加到Eclipse CDT autotools C/C++項目中?

當不是自動工具項目時,在項目的屬性中添加動態庫非常容易。但是在autotools項目的情況下,我以前使用的可能性不可用。

我在哪裏可以告訴它在工作區(當然不是系統中的哪一個)找到和使用庫的位置?

回答

0

下面的腳本能夠定位一些環境變量爲連接器:

export MYINSTALL=$HOME/somepath 
export LD_LIBRARY_PATH=$MYINSTALL/lib 
export PKG_CONFIG_PATH=$MYINSTALL/lib/pkgconfig/:$MYINSTALL/share/pkgconfig/ 
export PATH=$MYINSTALL/bin:$PATH 
export ACLOCAL_PATH=$MYINSTALL/share/aclocal 
export ACLOCAL="aclocal -I $ACLOCAL_PATH" 
mkdir -p $ACLOCAL_PATH 

腳本myinstallenv

兩個項目在下面與調試符號建成。 project1是C/C++,project2僅C。

project1是建立與前綴= $ MYINSTALL

myinstallenv && CFLAGS="-g -debug -g3 -O0" CXXFLAGS=$CFLAGS ./Configure shared linux-elf -Wa,--noexecstack --prefix=$MYINSTALL 

project2有:

myinstallenv && CFLAGS="-g -g3 -O0" ./configure --prefix=$MYINSTALL 

對於project2--prefix=$MYINSTALL只是如果你想它也安裝在這裏,而不是在系統所需。嚴格地說,只需要myinstallenv && ./configure

相關問題