我已经安装了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