2014-01-19 5 views
2
#include <ft2build.h> 
#include FT_FREETYPE_H 
int main() { 
    return 0; 
} 

Вот вывод компилятора:Не может включать Freetype заголовки на Linux

In file included from fonttest.cpp:1: 
/usr/include/ft2build.h:56:10: fatal error: 'freetype/config/ftheader.h' file not found 
#include <freetype/config/ftheader.h> 
    ^
1 error generated. 

Я следую the official tutorial.

У меня установлены пакеты:

i libfreetype6  - FreeType 2 font engine, shared library files     
i A libfreetype6:i386 - FreeType 2 font engine, shared library files     
i libfreetype6-dev - FreeType 2 font engine, development files  

Файл /usr/include/freetype2/freetype/config/ftheader.h есть.

+0

Какова команда, которую вы используете для компиляции этого исходного файла? Попробуйте добавить '-I/usr/include/freetype2' к нему и повторите попытку. –

+0

Да, добавление -I <путь к freetype dir> помогает, но мне было интересно, почему установщик не добавил путь к глобальному поиску путей пути. – exebook

+0

Вы пробовали '$ sudo apt-get install libfreetype6-dev: i386'? – jdehesa

ответ

0

Я думаю, что лучше установить pkg-config. pkg-config поможет настроить, чтобы найти freetype2.

Смежные вопросы