如官方文档中所述,我已经在我的 ubuntu 14.04 中安装了 ta-lib
extract tar.gz
./configure
./make
./make install
它将 ta-lib 安装在/usr/local/include/ta-lib
. 然后我将标头单独添加到 talib#include <ta-lib/ta_libc.h>
并编译代码而没有错误。但是当我添加 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();
}
它给出了一个未定义的错误,我知道这是由于代码块中的链接问题。所以我手动添加ta-lib
了project>build options> linker settings>link libraries
,但现在它给出-lta-lib
了other linker options
这个错误
/usr/bin/ld: cannot find -lta-lib