我正在尝试使用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
;