Я пытаюсь скомпилировать свою программу, используя инструмент b2, я определил файл Jamroot следующим образом, чтобы помочь в компиляции.
Когда я выполняю команду ‘b2 toolset = gcc’, я получаю многократную ошибку, утверждающую, что b2 не может найти заголовочные файлы Boost, такие как asio.hpp и bind.hpp:
Так чего мне не хватает в джамруте?
Должен ли я что-то добавить в требование?
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
;
Задача ещё не решена.