我已經安裝了TA-lib的在我的Ubuntu 14.04作爲如何鏈接代碼塊中的ta-lib(Ubuntu 14.04)?
extract tar.gz
./configure
./make
./make install
它在/usr/local/include/ta-lib
安裝TA-lib的官方文檔中提到。然後我將這個頭文件添加到talib中,並且無錯地編譯了代碼。但是當我加入了TA-lib的示例代碼
#include <ta-lib/ta_libc.h>
TA_RetCode retCode;
retCode = TA_Initialize();
if(retCode != TA_SUCCESS)
printf("Cannot initialize TA-Lib (%d)!\n", retCode);
else
{
printf("TA-Lib correctly initialized.\n");
/* ... other TA-Lib functions can be used here. */
TA_Shutdown();
}
它給了一個不確定錯誤,我知道是由於代碼塊的連接問題。所以我手動project>build options> linker settings>link libraries
和-lta-lib
添加ta-lib
到other linker options
但現在它給這個錯誤
/usr/bin/ld: cannot find -lta-lib
感謝您對'sudo make install'和'ta_lib'現在的編譯沒有任何錯誤 – Eka