2012-11-26 3 views
1

fontconfig를 컴파일하고 FONTCONFIG_FILE 값을 재정 의하여 fonts.conf 경로를 변경할 수 있습니다. -DFONTCONFIG_FILE을 사용하여 CFLAGS를 정의 할 수도 있지만 올바른 방법을 찾지 못합니다. 실제로 많은 조합을 시도했지만 그 중 아무 것도 작동하지 않습니다. CFLAGS = -DFONTCONFIG_FILE = ' "/ path_to/fonts.conf"', 각 따옴표 앞에 '\'를 추가했지만 아무 것도 얻을 수 없습니다. gcc -DFONTCONFIG_FILE = ' "/ path_to/fonts.conf"'configure use : 문자열로 CFLAGS 정의를 작성하는 방법

CFLAGS에서이 정의를 어떻게 처리하여 컴파일러에서 사용할 수 있는지에 대한 도움을받을 수 있습니까? BR.

+0

아마도 ** CFLAGS에 **를 추가해야합니다 '-'CFLAGS + = -DFONTCONFIG_FILE = \ "/ path/to/fonts.conf \"' – chill

+0

답변 해 주셔서 감사합니다. – dabrain34

+0

[gcc 명령 줄에서 문자열을 정의하는 방법?] (http://stackoverflow.com/questions/2410976/how-to-define-a-string-in-gcc-command-line) 가능한 중복 – jww

답변

0

답장을 보내 주셔서 감사합니다. 나는 CFLAGS env var로 configure를 호출하면서 쉘에서 CFLAGS를 제공한다. fontconfig는 나중에 CFLAGS를 볼 수있는 사용자 CFLAGS를 기리는 것으로 보입니다. 하지만 나는 올바른 글꼴 구문을 이해할 수 없다. -DFONTCONFIG_FILE = ' "/ path_to/fonts.conf"'. src/fccfg.c 1796 줄 파일에서이 정의를 c 함수에서 사용하도록 설정할 수 있음을 알 수 있습니다. CFLAGS + = - DFONTCONFIG_FILE = " '"/ pathto/fonts.conf "'"를 사용하여 -DFONTCONFIG_FILE = '/ pathto/fonts.conf'를 얻는 것이 가장 좋습니다.