2015-08-19 3 views
0

Я пытаюсь построить libtorrent library found here.Построение libtorrent, не могу найти заголовки форматирования

Я следовал инструкциям, приведенным в данном руководстве, и все же после выполнения команды bjam Я получаю ошибку о том, что

...failed gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\parse_url.o... 
gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\ConvertUTF.o 
In file included from include/libtorrent/ConvertUTF.h:91:0, 
       from src\ConvertUTF.cpp:42: 
include/libtorrent/config.hpp:45:28: fatal error: boost/config.hpp: No such file or directory 
compilation terminated. 

Каждый имеет какие-либо идеи, как это исправить?

/EDIT/ Я пошел еще дальше, я заменил каждый каталог include от относительного к абсолютному и !!! еще !!! Я получаю одинаковую ошибку:

...failed gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\policy.o... 
gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\puff.o 
In file included from src\puff.cpp:74:0: 
C:/libtorrent/boost_1_59_0/boost/cstdint.hpp:36:28: fatal error: boost/config.hpp: No such file or directory 
compilation terminated. 

Как это возможно!?!?!

+0

обычно boost build также печатает полную выполненную команду, выполненную с ошибкой. Вероятно, это подтвердит или опровергнет, добавлен ли правильный путь включения для повышения. – Arvid

+0

@Arvid, Привет, как я уже объяснял в своей электронной переписке с вами, boost root установлен правильно, что вы видели для себя на скриншоте, который я приложил к одному из моих писем. –

ответ

0

Для того, чтобы эта библиотека действительно находила путь повышения, bjam необходимо вызвать с помощью параметра boost = source. Арвид так или иначе не делает его явным/ясным.

0

Это похоже на путь к каталогу с заголовками. Вы установили BOOST_ROOT?

When building libtorrent, the Jamfile expects the environment variable BOOST_ROOT to be set to the boost installation directory.

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – Jost

+0

@Jost Благодарим за объяснение. Должен ли я удалить свой ответ? –

+0

@ Просто, хм, я не думаю, что это был правильный звонок, в этом случае. Не удаляйте свой ответ, он указывает, что может быть причиной этой ошибки. – ForceMagic