LNK1104 не может открыть файл boost_regex.lib - PullRequest
0 голосов
/ 07 мая 2020

Сейчас я пытаюсь установить пакет моделирования с помощью Visual Stud. ios 19. Когда я пытаюсь создать решение, я получаю сообщение об ошибке.

Ошибка LNK1104 не может открыть файл 'boost_regex.lib'

Я новичок в C ++ и устанавливаю программы из исходных кодов, так что, возможно, это простое решение, но я просто этого не вижу.

Я использую Boost v1.59 и следовал руководству по установке здесь . Я использовал указания, данные в «5.1 Simplified Build From Source» из этого руководства.

Я знаю, что я, вероятно, не предоставляю достаточно информации по проблеме, но я просто не знаю достаточно, чтобы точно знать, какую информацию предоставить. Может быть, один из вас, прекрасных людей, задаст мне несколько вопросов, и я постараюсь дать ответы в меру своих возможностей. Спасибо за помощь!

Edit, я добавил "C: \ Program Files \ boost \ boost_1_59_0 \ stage \ lib \" в мои дополнительные каталоги библиотеки в компоновщике

1 Ответ

0 голосов
/ 08 мая 2020

Тот, кто создал решение VS, настроил все, чтобы ожидать неискаженных имен библиотек, если вы создаете ускорение с помощью

. / B2 --with-regex --layout = sytem release

Тогда вы получите двоичные файлы с тем именем, которое ожидает ваш проект. Обратите внимание, однако, что это несколько опасно - очень легко закончить тем, что таким образом связать несовместимые двоичные файлы либо непостижимыми ошибками компоновщика, либо странными сбоями во время выполнения. Обратите особое внимание на любые предупреждения компоновщика, которые вы можете получить!

...