Я пытался заставить статические библиотеки (.lib
файлы) работать в VS2010, и у меня это отлично работает в конфигурации отладки. Однако, когда я пытаюсь скомпилировать его в конфигурации выпуска, я получаю ошибку error C1083: Cannot open include file: 'Library.h': No such file or directory
.
Вот текущий сценарий:
- У меня есть файл
.lib
и файл .h
в папке на рабочем столе, которая называется Static Library
.
- У меня есть переменная среды INCLUDE, указанная на вышеупомянутую папку (поэтому я могу использовать
#include <Library.h>
).
- У меня есть переменная среды LIB, также указанная на вышеупомянутую папку.
- Я добавил файл
.lib
в качестве дополнительной зависимости и установил каталог для дополнительных зависимостей.
Мой исходный код для тестовой программы выглядит так:
#include <iostream>
#include <Windows.h>
#include <Library.h>
int main()
{
std::cout << Library::GetValue(); // Returns 123.
Sleep(10000);
return 0;
}
Что я мог делать неправильно?