2016-05-26 2 views
-1

Когда я запускаю компиляцию программы с использованием данных Bloomberg api, я получаю большое количество ошибок. Я не знаю, как правильно включить blpapi.Данные Bloomberg api как включить библиотеку C++

Командная строка:

g++ SimpleHistoryExample.cpp -I ../include/ 
+0

Я не знаю, что такое bloomberg, но разве вам не нужно сначала собирать статическую библиотеку, чтобы связать ее? Кажется, что ваш линкер не может найти ничего, что обычно является признаком этого. – adam10603

+0

Нигде в этой командной строке 'g ++ SimpleHistoryExample.cpp -I ../ include /' вы говорите g ++ для связи в библиотеке. Там должно быть '-l <имя библиотеки>'. (и, вероятно, '-L <путь к библиотеке>') – user4581301

+0

Да, это тоже может быть. Я думал, что он полностью забыл построить библиотеку (как иногда, LOL). Но просто не связывание с ним может быть и этим. – adam10603

ответ

1

Для того, чтобы связать в статическую библиотеку, которую нужно указать, где библиотека может быть найдена с помощью опции -L, а затем указать, какие библиотеки, чтобы связать с -l.

g++ -L <insert path to library here> -I../include/ SimpleHistoryExample.cpp -l<name of library (blpapi?)> 
Смежные вопросы