Установка C++ Boost с использованием Cygwin: не могу найти файл конфигурации
Я пытаюсь установить Boost для C++. Поскольку я использую Cygwin (в Windows 7), я следую этим инструкциям для Unix.
Я начинаю с загрузки boost_1_55_0.zip из sourceforge. Инструкции говорят мне бежать tar --bzip2 -xf /path/to/boost_1_55_0.zip
но это не работает (возможно, потому что загруженный файл - это .zip, а не .tar.bz2; я не могу найти последний файл для загрузки), поэтому вместо этого я использую winrar и распаковываю его в / usr / local.
После этого библиотеки только для заголовков работают нормально, но мне нужны те, где необходима сборка.
Инструкция подсказывает мне перейти в папку boost и запустить./configure --help
, но это не работает; Я получаю сообщение -bash: ./configure: No such file or directory
, Поэтому я нахожу файл configure в папке / usr / local / boost_1_55_0 / tools / build / v2 / engine / boehm_gc, захожу туда и пробую снова, и на этот раз это работает: я получаю помощь для configure.
Я тогда пытаюсь бежать ./configure --prefix=/usr/local/boost_1_55_0 --enable-cplusplus
но получите сообщение об ошибке configure: error: cannot run /bin/sh ./config.sub
, Я пробую только с одним или ни с одним из вариантов, но это не помогает.
Есть идеи?
1 ответ
Я не знаю, какое руководство вы читаете, но для установки буста я сделал:
cd boost
./bootstrap.sh
./b2
./b2 install
стоп
Как сообщить о повышении док:
Если вы планируете сборку из оболочки Cygwin bash, вы на самом деле работаете на платформе POSIX и должны следовать инструкциям по началу работы с вариантами Unix. Другие командные оболочки, такие как MSYS MinGW, не поддерживаются - они могут работать или не работать.