BJAM не может найти библиотеки повышения - PullRequest
0 голосов
/ 02 октября 2011

Я собрал поддержку от источника, потому что мне нужна последняя версия для сборки pyopencv. Все прошло хорошо.

Однако, bjam теперь не может найти дополнительные библиотеки или включения, потому что теперь их больше нет в / usr / lib, теперь они находятся в / usr / local / lib и / usr / local / include.

(я добавил / usr / local / lib в LD_LIBRARY_PATH)

Теперь Бджам жалуется:

boost-build.jam:2: in module scope
rule using unknown in module 

в первой строке моего boost-build.jam, где написано:

using python;

Как мне сказать bjam, где искать включения? Я посмотрел документы Boost.Build, но не могу понять, как установить путь включения.

1 Ответ

1 голос
/ 06 октября 2011

Это не заголовки Boost, которые не удается найти (пока), это источники BoostBuild2, которые он не может найти. Вам нужно либо использовать источники BBV2 из дерева Boost, либо установить BBv2 отдельно (установка BBv2 описана здесь ). Предполагая, что вы прочитали документацию Boost Python о том, как начать использовать эту библиотеку (см. BPL документы ). Вы также должны следовать инструкциям по изменению запуска / шаблона BBv2 проекта в этих инструкциях, чтобы создайте свои собственные расширения Python с помощью BBv2 (см. Изменение примера проекта, переместите проект раздел).

Также обратите внимание, что строка над вами должна быть: using python ; - Т.е. пробелы важны.

...