ОС: win7, gcc++ Я установил:
AWE_DIR=C:\Program Files (x86)\Awesomium Technologies LLC\Awesomium SDK\1.7.3.0\
и он отображался следующим образом, когда я вызываю "SET". Но когда я пытаюсь скомпилировать свой код
#include <C:\Program Files (x86)\Awesomium Technologies LLC\Awesomium SDK\1.7.3.0\include\Awesomium\WebCore.h>
работает, но:
#include <$(AWE_DIR)include\Awesomium\WebCore.h>
не работает. (include\Awesomium\WebCore.h: нет такого файла или каталога)
Что я делаю неправильно? благодарю!
AWE_DIR
- это переменная среды. Ваш компилятор ничего не знает о переменных среды при поиске включенных файлов. Это не должно.
Вместо этого вы можете добавить C:\Program Files (x86)\Awesomium Technologies LLC\Awesomium SDK\1.7.3.0\include
к пути include в параметрах компилятора (используя -I), а затем использовать
#include <Awesomium\WebCore.h>
(без уродливого лидера, включая btw). Разумеется, это должно быть описано в документах Awesomium?
быстро отредактировал документы, и нет многого на использовании Awesomium с gcc, только с VS. Также вы можете использовать $(AWE_DIR)\include
или %AWE_DIR%\include
т.д. С -I, поскольку при вызове gcc вы находитесь в какой-то среде командной строки, которая знает переменные среды и расширяет их.
Препроцессор c++ не расширяет переменные оболочки! Попробуйте использовать параметр -I и опустите путь.