Visual Studio C ++ LNK1104: невозможно открыть файл pthreadsVC2.lib, несмотря на удаление зависимости от компоновщика - PullRequest
0 голосов
/ 25 марта 2019

Пару месяцев назад я сделал проект на C ++ с Visual Studio, для которого мне были нужны pthreads, поэтому я установил библиотеку, добавил ее в компоновщик и т. Д., И она заработала.Я только что начал новый проект на этом компьютере впервые с тех пор, который не нуждается в pthreads.Когда я попытался скомпилировать этот проект, он выдал ошибку, поскольку не смог найти файл библиотеки pthread.Поэтому я пошел к компоновщику, увидел в нем библиотеку pthread и таким образом удалил ее.Тем не менее, я все еще получаю ошибку компиляции, потому что она не может найти библиотеку pthread, хотя я провела поиск по проекту и не нашла ссылки на необходимость использования pthread.

My empty linker input.

1 Ответ

0 голосов
/ 25 марта 2019

Сделайте полную перестройку.

Процесс сборки MSVC встраивает ссылки на библиотеки в созданные файлы obj. Обычная частичная сборка не удаляет эти файлы, поэтому ссылки все еще там, несмотря на то, что они были удалены из настроек проекта.

...