Проблемы с наддувом и Code::BlocksC++

Программы на C++. Форум разработчиков
Anonymous
 Проблемы с наддувом и Code::Blocks

Сообщение Anonymous »

Я пытался заставить библиотеку boost работать с Code::Blocks, и у меня возникли некоторые проблемы.

Когда я впервые попытался получить boost, все сделал это загрузил последний zip-файл и распаковал его в папку CodeBlocks. Затем я установил настройки компилятора для поиска в папке boost. Это позволило мне скомпилировать, но не связать. Затем я прочитал файл BoostWindowsQuickReference. Я удалил все, что имело отношение к ускорению, со своей машины и начал все заново.

Я следовал инструкциям шаг за шагом, и единственное, что пошло не так, как сказано в инструкциях, это то, что папка установки с файлом include\boost внутри это было в C:, а не в моей папке CodeBlocks. Поэтому я просто скопировал его (на всякий случай, если по какой-то причине он должен был быть там) в папку CodeBlocks, что показалось мне странным, поскольку у меня там уже была папка boost_1_40_0 после загрузки .zip.
Затем я попытался скомпилировать программу, и она выдала точно такую ​​же ошибку. Потом я понял, что забыл добавить библиотеку ссылок (пример: boost_regex-mgw44-mt-1_40.lib). Теперь я получаю

ошибку: ld.exe||невозможно найти -lboost_regex-mgw44-mt-1_40.lib|

У меня есть несколько вопросов:
  • Очевидно, что я делаю не так?
  • Нужно ли мне добавлять библиотеку ссылок каждый раз, когда я хочу использовать функцию повышения (все разделено на разные файлы, нет одного большого проекта.)
  • Было ли это необходимо собрать библиотеку с помощью boost-jam или я мог бы просто извлечь ее и использовать? (Наверное, глупый вопрос, но маленькое семя сомнения посеяно, когда я получил точно такую ​​же ошибку.)
  • Должен ли я попробовать дистрибутив MinGW от Nuwen? (Это облегчит ситуацию?)
Если потребуются какие-либо разъяснения, я буду рад это сделать. Спасибо.

Редактировать: и теперь я не могу компилировать обычные программы. Так что я снова начинаю все сначала.

Подробнее здесь: https://stackoverflow.com/questions/137 ... codeblocks

Вернуться в «C++»