Повышение на окнах с кодовыми блоками - ошибка: неопределенная ссылка на повышение - PullRequest
2 голосов
/ 10 декабря 2011

Тонны этих ошибок появляются, когда я пытаюсь использовать повышение в окнах с кодовыми блоками. На линуксе работает нормально.

errors

Несмотря на то, что я добавлял файлы .lib boost и включающий путь к компилятору GCC в кодовых блоках.

Сначала я скомпилировал, используя bootstrap.bat + b2.exe, но, по-видимому, это неправильно. Пользователь на другом форуме сказал, что он исправил это , но когда я пробую его метод, я получаю:

unexpected

Итак, чтобы уточнить; то, что я сделал, было:

. Добавьте "C: \ Program Files (x86) \ CodeBlocks \ MinGW \ bin" в PATH

path

. Выполнить bootstrap.bat, что составляет bjam.exe

. Запустите cmd.exe, перейдите в папку cd, чтобы увеличить папку, введите bjam --build-dir=C:\boost --build-type=complete gcc stage

Но тогда я получаю эту ошибку.

Почему компиляция / использование библиотек C ++ в Windows всегда приводит к таким ошибкам, на решение которых уходят часы, а в Linux это почти всегда безупречно -.-

Кто знает, как это исправить?

1 Ответ

2 голосов
/ 10 декабря 2011

Я использую следующую технику:

  1. Установите переменную окружения PATH, включив в нее каталог bin вашей установки GCC.
  2. Где-нибудь извлеките повышение.
  3. Откройте командную строку и cd в корне boost (папка с именем boost_x_xx_x, в которой есть подкаталоги boost, doc, libs и т.д ...).
  4. Чтобы скомпилировать надстройку, запустите:

    bootstrap.bat

    b2 toolset = вариант gcc = ссылка на выпуск = статическая многопоточность = мультиустановка

Это установит повышение до C:\Boost.Если вы хотите установить его в другом месте, используйте параметр --build-dir= при запуске b2.

...