#c #sdl
Вопрос:
У меня очень простая структура проекта:
project
├───lib
│ └───SDL
│ └───SDL.h
├───src
│ └───Main.cpp
// Main.cpp
#include <SDLSDL.h>
int main() {}
Из project
каталога я запускаю команду CL /Ilib srcMain.cpp
, в которой говорится srcMain.cpp(1): fatal error C1083: Cannot open include file: 'SDLSDL.h': No such file or directory
. Я ожидал , что компилятор найдет SDL.h, так как я добавил /Ilib
, но это не так. Что я делаю не так?
Комментарии:
1. Я думаю, вам нужно удалить, потому что это означает абсолютный путь, расположенный в корне вашей файловой системы.
2. Ты пробовал
CL /I.lib srcMain.cpp
?lib
похоже на абсолютный путь на текущем диске.
Ответ №1:
Воспользуйся:
/I.lib
или:
/Ilib
Для ссылки на относительный путь.