мы создаем кроссплатформенную утилиту, которая должна иметь небольшую площадь.Мы извлекали заголовочные файлы из boost по мере необходимости, но теперь мы должны ссылаться на некоторый код потока C ++ boost.Самым простым непосредственным решением было создать собственную библиотеку с помощью команды CMake «add_library», чтобы создать статическую библиотеку, состоящую из нескольких исходных файлов потоков поддержки.Они компилируются без проблем.
Трудность возникает, когда я пытаюсь связаться с этой библиотекой из исполняемого файла.Visual Studio 2008 возвращает сообщение об ошибке, в котором говорится, что он не может ссылаться на «libboost_thread-vc90-mt-sgd-1_40.lib».Что меня действительно озадачивает, так это то, что я просмотрел весь исходный код и файлы конфигурации CMake, и я не могу найти никаких ссылок на эту библиотеку libboost, что наводит меня на мысль, что она каким-то образом сгенерирована автоматически.
Это нормально работает в Linux, кто-нибудь может указать, почему у меня возникают такие проблемы в Windows?