EnChikiben
@EnChikiben

Как в Windows работать в netbeans с boost?

Добрый вечер, пытаюсь разобраться как работать в netbeans с boost и не как не получается. Я скачал буст 1.55 положил его в C:\boost_1_55_0, потом настроил gcc как написано на сайте https://netbeans.org/community/releases/60/cpp-set... (gcc 4.8.2), и понял что буст надо скомпилировать захожу в папку буста и набирают bootstrap.bat gcc, а в ответ выдает много ошибок:

c:\boost_1_55_0>bootstrap.bat gcc
Building Boost.Build engine
filent.c:46:20: fatal error: direct.h: No such file or directory
#include
^
compilation terminated.
jam.c: In function 'main':
jam.c:179:22: error: 'environ' undeclared (first use in this function)
# define use_environ environ
^
jam.c:439:37: note: in expansion of macro 'use_environ'
var_defines( root_module(), use_environ, 1 );
^
jam.c:179:22: note: each undeclared identifier is reported only once for each fu
nction it appears in
# define use_environ environ
^
jam.c:439:37: note: in expansion of macro 'use_environ'
var_defines( root_module(), use_environ, 1 );
^
builtins.c:41:0: warning: "WIFEXITED" redefined [enabled by default]
# define WIFEXITED(w) (((w) & 0XFFFFFF00) == 0)
^
In file included from /usr/include/cygwin/stdlib.h:14:0,
from /usr/include/stdlib.h:25,
from jam.h:41,
from builtins.c:7:
/usr/include/cygwin/wait.h:34:0: note: this is the location of the previous defi
nition
#define WIFEXITED(w) ((__wait_status_to_int(w) & 0xff) == 0)
^
builtins.c:42:0: warning: "WEXITSTATUS" redefined [enabled by default]
# define WEXITSTATUS(w)(w)
^
In file included from /usr/include/cygwin/stdlib.h:14:0,
from /usr/include/stdlib.h:25,
from jam.h:41,
from builtins.c:7:
/usr/include/cygwin/wait.h:39:0: note: this is the location of the previous defi
nition
#define WEXITSTATUS(w) ((__wait_status_to_int(w) >> 8) & 0xff)
^

Failed to build Boost.Build engine.
Please consult bootstrap.log for furter diagnostics.

You can try to obtain a prebuilt binary from

sf.net/project/showfiles.php?group_id=7586&package...

Also, you can file an issue at svn.boost.org
Please attach bootstrap.log in that case.

c:\boost_1_55_0>


Помогите пожалуйста, что мне делать? Что я делаю не так?
  • Вопрос задан
  • 3375 просмотров
Пригласить эксперта
Ответы на вопрос 1
ntkt
@ntkt
Потомственный рыцарь клавиатуры и паяльника
1) А зачем Вы сразу собираете boost из сырцов?
Возьмите его прекомпилированные бинарники для mingw и заголовки для начала, соберите пару примеров. Откуда их брать -- Вам намекает вывод упавшего скрипта.
Компилировать boost без понимания, зачем это надо -- просто потеря времени.

2) Под виндой boost собирается относительно беспроблемно только под Visual Studio.
Если Вы используете mingw без опыта, будьте готовы к спецэффектам и пляскам с бубном. А netbeans тут в общем-то и ни при чем.
Если хотите собирать под mingw что-нибудь серьезное, сначала поймите как тулчейн вообще работает -- какие переменные окружения надо прописывать, куда что класть, что надо сделать, чтобы всегда работал mingw32-make, и так далее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы