2016-09-15 8 views
0

내 응용 프로그램은 macOS에서 정적으로 libfontconfig.a을 연결하지만 fontconfig 구성 파일은 제공하지 않습니다.정적으로 fontconfig를 연결 : fonts.conf 파일을 사용하지 않음

응용 프로그램이 시작될 때마다 fonts.conf에 대한 경고가 표시됩니다. 그 후 기본 fontconfig 설정으로 돌아가고 모든 것이 잘 작동합니다. 을 빌드하거나 구성하여 fonts.conf을 사용하지 않고 항상 기본 설정을 사용하는 방법이 있습니까?

답변

0

제가 생각하기에는 질문 자체가 사실이 누락 된 파일을 찾으려고합니다.

따르면

현재 응용 프로그램의 세부 사항은 대상 플랫폼 맥 OS X 또는 iOS (영업 이익 자세한 내용은를 제공하므로이 답변을 업데이트 할 수있는 경우)하지만 난 당신이 실수로 fonts.conf을 삭제 한 생각으로, 불분명 시놉시스는 man fonts-conf 또는 online manual입니다.

/etc/fonts/fonts.conf 
/etc/fonts/fonts.dtd 
/etc/fonts/conf.d 
$XDG_CONFIG_HOME/fontconfig/conf.d 
$XDG_CONFIG_HOME/fontconfig/fonts.conf 
~/.fonts.conf.d 
~/.fonts.conf 

을하지만, 맥 OS X 및 iOS 애플리케이션 종속성에 의존하지 않기 때문에 귀하의 경우이 파일은 응용 프로그램과 함께 제공해야한다 : Linux의 fonts.conf은 일반적으로 있습니다.

내가 그것을 발견 덧붙여
sudo /usr/libexec/locate.updatedb 
locate fonts.conf 

GIMP 아래 : 그래서 난 내 맥북에 fonts.conf 파일을 찾으려고 내가 GitHub의에서 검색하기로 결정했습니다에 나중에

/Applications/GIMP.app/Contents/Resources/etc/fonts/fonts.conf 

을하고 나는 그것을 아래에 이러한 저장소 : 1 | https://github.com/EricssonResearch/cerbero/blob/master/data/xcode/templates/ios/GStreamer%20Base.xctemplate/fontconfig/fonts.conf 2 | https://github.com/xil3f/podofo_iOS_sample/blob/cd0be2d225d0bdfbe3c0ec163fb4cce67534825f/fonts/fonts.conf

이러한 파일은 거의 동일합니다. 가에 위치하고 아이폰 OS 샘플 앱의 ./Contents/Resources/etc/fonts/fonts.conf

가 : ./fontconfig/fonts.conf 또는

./fonts/fonts.conf 그래서이 위치는 당신에 대한 아이디어를 줄 수있는가에 위치하고 크로스 플랫폼 리눅스 유래 맥 OS X 응용 프로그램에 대한

프로젝트에 fonts.conf 파일을 삽입하십시오.

당신은 필요한 위치 (들)에 이상이 fonts.conf 파일을 넣어 시도 할 수 있습니다 또는 OS의 X 애플 오픈 소스에 의해 제공이 sample configuration file 사용할 수 있습니다

<?xml version="1.0"?> 
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> 
<fontconfig> 
    <dir>/System/Library/Fonts</dir> 
    <dir>/Library/Fonts</dir> 
    <dir>~/Library/Fonts</dir> 
</fontconfig> 

P.S.을 답장을 남겨주세요 답변을 함께 개선 할 수 있도록 의견을 남겨주세요.