2012-11-26 85 views
1

我試圖編譯的fontconfig並重新定義價值FONTCONFIG_FILE允許改變fonts.conf路徑。 通過使用-DFONTCONFIG_FILE定義CFLAGS是可能的,但是我找不到寫它的正確方法。 的確我嘗試了很多組合,但都沒有成功。 CFLAGS = -DFONTCONFIG_FILE ='「/ path_to/fonts.conf」',我試着在每個引號前加'\',但沒有任何作用,我從來沒有得到: gcc -DFONTCONFIG_FILE ='「/ path_to/fonts.conf''配置使用:如何用字符串寫CFLAGS定義定義

有人能對我怎麼可以把這個定義在CFLAGS幫助進行處理和編譯器使用? BR。

+0

也許你應該**添加**到'CFLAGS ' - 'CFLAGS + = -DFONTCONFIG_FILE = \ 「/路徑/到/ fonts.conf \」' – chill

+0

謝謝您的回答。 – dabrain34

+0

的可能的複製[如何定義在gcc命令行的字符串?](http://stackoverflow.com/questions/2410976/how-to-define-a-string-in-gcc-command-line) – jww

回答

0

謝謝您的回答。我正在給shell中的CFLAGS,因爲我使用CFLAGS env var調用configure。看來,fontconfig榮譽用戶CFLAGS看到,我可以看到後來的cflags。但我無法得到正確的語法,正如我所理解的,-DFONTCONFIG_FILE ='「/ path_to/fonts.conf」'。在文件src/fccfg.c 1796行,你可以看到我們可以設置這個定義在c函數中使用。我得到的最好的是-DFONTCONFIG_FILE ='/ pathto/fonts.conf'與CFLAGS + = - DFONTCONFIG_FILE =「'」/ pathto/fonts.conf「'」