Как включать повышение:: распараллелить в своем проекте C++?

Что делает я должен сделать для включения повышения:: поток в моем проекте? Я скопировал целую папку потока в свой рабочий тракт (я хочу смочь выполнить это на нескольких компьютерах), и я добираюсь

фатальная ошибка C1083: не Может открыться включают файл: 'boost/thread/detail/platform.hpp': Никакой такой файл или каталог

От строки #include "thread/thread.hpp"

Что дает?

править: Даже если я просто связываюсь с папкой повышения, где предварительно скомпилированный двоичный файл установил, и я использую #include <boost/thread/thread.hpp> Я добираюсь

фатальная ошибка LNK1104: не может открыть файл 'libboost_thread-vc90-mt-1_41.lib'

5
задан Chris 1 February 2010 в 04:25
поделиться

2 ответа

К сожалению boost::thread не является "только заголовочной" библиотекой -- следовательно, вам нужно ее скомпилировать. В принципе, есть два способа обойти это.

  1. вы загружаете готовый установочный пакет из boostpro (предполагая, что вы в windows) -- https://sourceforge.net/projects/boost/files/boost-binaries/
  2. вы можете скомпилировать его сами - смотрите http://www.boost.org/doc/libs/1_35_0/more/getting_started/index.html
11
ответ дан 18 December 2019 в 14:46
поделиться

Фатальная ошибка C1083 - это ошибка Visual C ++. Вы должны включить папку библиотеки из Boost в вашем проекте. «C: \ Program Files \ Boost \ Boost_1_41 \ lib», если вы используете BoostPro.

Также, когда вы загружаете библиотеку потоков с BoostPro, вам нужно проверить его в списке (вы также можете выбрать компилятор ...).

-1
ответ дан 18 December 2019 в 14:46
поделиться
Другие вопросы по тегам:

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