使用b2工具进行编译时,无法找到Boost头文件

时间:2014-05-03 14:30:50

标签: c++ boost bjam

我正在尝试使用b2工具编译我的程序,我将Jamroot文件定义如下以帮助编译。 当我执行命令' b2 toolset = gcc'时,我收到多个错误,指出b2找不到像asio.hpp和bind.hpp这样的Boost头文件:

那么我在Jamroot中缺少什么?

我应该在要求中添加一些内容吗?

import os ;
import errors ;
import option ;
import path ;

project test
: requirements
    <link>static
    <toolset>gcc:<cxxflags>-std=c++0x
;

path-constant test-root : . ;

#
# Import the boost project
#
local boost-major = 1 ;
local boost-minor = 49 ;
local boost-patch = 0 ;
local boost-root ;

boost-root ?= [ option.get boost-root ] ;
boost-root ?= [ os.environ BOOST_ROOT ] ;

if ! $(boost-root) {
boost-root = [ path.join $(test-root) ../boost_$(boost-major)_$(boost-minor)_$(boost-patch) ] ;
}
use-project boost : $(boost-root) ;

#
# Build
#
exe test : 
main.cpp 
messagecpp
tcp_listener.cpp 
tcp_sender.cpp 
;

install install
: test
;

0 个答案:

没有答案