Я пытаюсь связать мой проект (C++ консольное приложение) к внешней статической библиотеки (в основном .lib
файл и файл в .h
заголовка), в Visual Studio 2015C++ - не может ссылаться на статическую библиотеку в VS2015
Я добавил путь к папке, которая содержит .lib
(определенную папку я создал, в корневой папке проекта, которая содержит только .lib-файл), в свойствах проекта, в
- "C/C++ - Общие сведения - Дополнительные каталоги"
- "Linker - Общий - Дополнительные каталоги библиотек»
И я также добавил имя файла к„Linker - Input - Дополнительные зависимости“. В качестве теста я попытался указать неправильное имя файла - это вызвало ошибку LNK1104
(которая не возникает при указании правильного имени).
По какой-то причине, когда я #include
библиотеку заголовка (.h
файла) в мой main.cpp
файл, то «системная ошибка» accures -
Программа не может начаться, потому что external_dll.dll отсутствует с вашего компьютера [..]
по какой-то причине, компоновщик ищет .dll
файла, основываясь на имени заголовка #include
г - несмотря на то, что я связал проект с стат ic library (.lib
файл).
Этот файл .dll
, конечно, не существует.
Я что-то упустил?
Можете ли вы написать имя библиотеки? –