Ich habe ta-lib in meinem Ubuntu 14.04 installiert, wie in der offiziellen Dokumentation erwähntWie verbindet man ta-lib in Codeblocks (Ubuntu 14.04)?
extract tar.gz
./configure
./make
./make install
Es ta-lib in /usr/local/include/ta-lib
installiert. Ich fügte dann die Kopfzeile zu Talib allein #include <ta-lib/ta_libc.h>
hinzu und kompilierte den Code ohne Fehler. aber wenn ich die ta-lib Beispielcodes hinzugefügt
#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();
}
es gab einen undefined Fehler, die ich war auf Grund kennen zu verknüpfen Problem in Codeblöcke. So habe ich manuell ta-lib
in project>build options> linker settings>link libraries
und -lta-lib
-other linker options
aber das ist jetzt unter denen dieser Fehler
/usr/bin/ld: cannot find -lta-lib
Danke, dass Sie Recht hatten mit dem 'sudo make install' und' ta_lib', das jetzt kompiliert, ohne Fehler – Eka