VS2019 + Clang не может открыть 'libboost_date_time-clangw10-mt-gd-x32-1_73.lib': нет такого файла или каталога - PullRequest
1 голос
/ 16 июня 2020

У меня есть проект VS2019, использующий Boost 1_73_0 и Clang. Я получаю сообщение об ошибке компоновщика об отсутствующей библиотеке boost:

1>lld-link : error : could not open 'libboost_date_time-clangw10-mt-gd-x32-1_73.lib': no such file or directory

Когда я «установил» boost, я просто разархивировал файлы в определенное место.

Я вижу, что в этом вопросе упоминается установка пути компоновщика:

{ ссылка }

Но в моем каталоге Boost нет пути <boost_path>\stage\lib , у него есть только <boost_path\libs

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

Похоже, этого файла нет в моей системе. Должен ли я компилировать исходники Boost для использования этой библиотеки?

ОБНОВЛЕНИЕ: зачем нужна эта библиотека? Я использую только библиотеку Boost - Interprocess.

1 Ответ

0 голосов
/ 17 июня 2020

Вам необходимо собрать двоичные файлы библиотеки boost для clang, которые обычно устанавливаются по пути <boost_path>\stage\lib. См. Ответ здесь о том, как собрать boost с clang на windows.

Причина, по которой вам нужно создавать библиотеки boost, заключается в том, что что-то в вашей программе ссылается на библиотеку boost date-time.

...