Ссылка на boost_filesystem в проекте на основе bjam - PullRequest
1 голос
/ 13 февраля 2010

Я пытаюсь настроить Boost.Build для моего собственного проекта, который ссылается на libboost_filesystem.

Когда я бегу

bjam release avg_asp

Я получаю следующий вывод:

andreas@rodin:~/src/libdoas/src/tools$ bjam release avg_asp -n
/home/andreas/lib/build/boost_1_42_0/Jamroot:637: in modules.load
rule targets.create-metatarget unknown in module Jamfile</home /andreas/lib/build/boost_1_42_0>.
/usr/share/boost-build/build/project.jam:312: in load-jamfile
/usr/share/boost-build/build/project.jam:68: in project.load
/usr/share/boost-build/build/project.jam:718: in project.use
/usr/share/boost-build/build/project.jam:94: in project.load-used-projects
/usr/share/boost-build/build-system.jam:105: in load-config
/usr/share/boost-build/build-system.jam:154: in load
/usr/share/boost-build/kernel/modules.jam:261: in import
/usr/share/boost-build/kernel/bootstrap.jam:132: in boost-build
/usr/share/boost-build/boost-build.jam:1: in module scope

Я бы очень признателен за помощь в исправлении ...

~ / пользователем config.jam

# -----------------
# System libraries
# -----------------

project site-config ;
lib netcdf : : <name>netcdf ;

# ------------------------
# Include Boost libraries
# ------------------------

use-project /boost : /home/andreas/lib/build/boost_1_42_0 ;

~ / SRC / libdoas / Jamroot

project
    : requirements <include>/home/andreas/include/boost-1_42
    : requirements <include>include
    ;

~ / SRC / libdoas / SRC / Lib / Jamfile

lib libdoas : [ glob *.cpp ] /site-config//netcdf ;

~ / SRC / libdoas / SRC / инструменты / Jamfile

exe avg_asp        : avg_asp.cpp /boost/filesystem//boost_filesystem ;
exe b3dcols_to_pgl : b3dcols_to_pgl.cpp ;

В каталоге / home / andreas / lib / build / boost_1_42_0 я уже сделал следующее: *

./bootstrap.sh --prefix=/home/andreas
bjam

Есть идеи?

1 Ответ

0 голосов
/ 15 февраля 2010

Хорошо, я получил ответ из списка рассылки boost-build. Проблема в том, что я использовал boost-build / bjam из репозитория Ubuntu, который слишком стар для сборки Boost 1.42. Я удалил версию Ubuntu, и теперь все отлично работает:)

...