LNK1104: невозможно открыть файл 'boost_thread-vc100-mt-gd-1_55.lib'

Я сталкиваюсь с трудностями при создании решения qpid cpp на Windows XP

Я установил Boost 1.55.0, Python 2.7, Ruby 2.0.0 и CMake 2.8

Затем я добавил пути к переменным окружения для Python, Ruby и CMake, а затем переменные Boost устанавливаются следующим образом

BOOST_ROOT C: \ Boost

BOOST_LIBRARYDIR C: \ Boost \ lib

BOOST_INCLUDEDIR C: \ Boost \ include

Я строю Boost с помощью следующих команд из командной строки

начальная загрузка

.\Би 2

Я скачал qpid-cpp-0.26, затем я собираю qpid с помощью следующей команды из командной строки

cmake -i -G "Visual Studio 10"

Выполнение вышеуказанной команды сгенерировало файл решения для qpid

Затем я открыл qpid из файла решения для сборки в Visual Studio 2010, когда я попытался построить решение, оно дало мне следующую ошибку в qpidCommon

не может открыть файл 'boost_thread-vc100-mt-gd-1_55.lib'

После небольшого поиска я нашел такие решения, как

Добавление "BOOST_ALL_DYN_LINK" в определениях препроцессора

Добавление пути к библиотеке в компоновщике - Общие сведения - Дополнительные каталоги библиотек

но вышеуказанные решения не сработали для меня

Есть идеи?

1 ответ

Решение

Я нашел обходной путь, из командной строки запустите следующую команду

bjam --build-type=complete

Добавить путь к lib в разделе "Свойства проекта" - "Свойства конфигурации" - "Каталоги VC++" - "Каталоги библиотек" - здесь добавить путь к библиотеке (находится в стадии разработки - "Библиотека")

Это сработало для меня.

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