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++" - "Каталоги библиотек" - здесь добавить путь к библиотеке (находится в стадии разработки - "Библиотека")
Это сработало для меня.