首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接到基于bjam的项目中的boost_filesystem

链接到基于bjam的项目中的boost_filesystem
EN

Stack Overflow用户
提问于 2010-02-13 22:02:16
回答 1查看 1.1K关注 0票数 1

我正在尝试为引用libboost_filesystem的我自己的项目设置Boost.Build。

当我跑的时候

代码语言:javascript
复制
bjam release avg_asp

我得到以下输出:

代码语言:javascript
复制
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

如果能帮我把这个修好我会很感激的。

~/user-config.jam

代码语言:javascript
复制
# -----------------
# 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

代码语言:javascript
复制
project
    : requirements <include>/home/andreas/include/boost-1_42
    : requirements <include>include
    ;

~/src/libdoas/src/lib/Jamfile

代码语言:javascript
复制
lib libdoas : [ glob *.cpp ] /site-config//netcdf ;

~/src/libdoas/src/tools/Jamfile

代码语言:javascript
复制
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中,我已经执行了以下操作:

代码语言:javascript
复制
./bootstrap.sh --prefix=/home/andreas
bjam

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-16 00:39:39

好了,我从boost-build邮件列表中得到了答案。问题是我使用的是Ubuntu repos中的boost-build / bjam,它太旧了,不能构建Boost 1.42。我卸载了Ubuntu版本,现在一切正常:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2257776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档