Установка 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, не поддерживаются - они могут работать или не работать.

Другие вопросы по тегам