Дополнительные трудности с включением каталогов

Я пытаюсь включить библиотеку FTGL в свой графический проект, но постоянно получаю сообщение об ошибке c1083 всякий раз, когда пытаюсь включить основной заголовочный файл:

#include <include/FTGL/ftgl.h>

Я добавил путь $(Project1)include\FTGL в «Дополнительные каталоги включения» и каталоги включения VC++, но безрезультатно. Project1 — это основная папка решения, а «include» — это папка, в которой находятся заголовки для glew и многого другого.

Что я делаю неправильно? Спасибо за помощь.


person SirJames    schedule 01.07.2013    source источник
comment
Вы забыли обратную косую черту в $(Project1)include\FTGL?   -  person rwols    schedule 02.07.2013
comment
И попробуйте #include <ftgl.h>, если дополнительный каталог включения называется `$(Project1)\include\FTGL. Or try $(Project1)\include as the dir and use #include ‹FTGL/ftgl.h›`.   -  person rwols    schedule 02.07.2013
comment
Как стоит вопрос, вы пытаетесь использовать $(Project1)include\FTGL\include\FTGL\ftgl.h   -  person Derek    schedule 02.07.2013
comment
Кроме того, см. stackoverflow.com/questions/21593/   -  person Derek    schedule 02.07.2013


Ответы (1)


Правила здесь очень простые. Скажем, у вас есть файл на жестком диске:

C:\abc\def\include\FTGL\ftgl.h

Затем вам нужно добавить в проект путь включения C:\abc\def и оператор включения:

#include <include/FTGL/ftgl.h>

Это проверено 1000 раз. Работает отлично! Как только вы заработаете, начните экспериментировать с $(Project1) и другими переменными VS.

person Kirill Kobelev    schedule 02.07.2013