카테고리 없음 2013. 8. 21. 13:08

리눅스에서 ttf2eot 컴파일시 아래와 같은 오류 발생시..


root@debian:~/ttf2eot-0.0.2-2# make

g++    -c -o OpenTypeUtilities.o OpenTypeUtilities.cpp

OpenTypeUtilities.cpp:227:18: warning: multi-character character constant [-Wmultichar]

OpenTypeUtilities.cpp:247:18: warning: multi-character character constant [-Wmultichar]

OpenTypeUtilities.cpp:257:18: warning: multi-character character constant [-Wmultichar]

OpenTypeUtilities.cpp: In function ‘bool getEOTHeader(unsigned char*, size_t, std::vector<unsigned char>&, size_t&, size_t&, size_t&)’:

OpenTypeUtilities.cpp:197:41: error: expected primary-expression before ‘,’ token

OpenTypeUtilities.cpp:197:43: error: ‘tables’ was not declared in this scope

OpenTypeUtilities.cpp:197:49: error: ‘offsetof’ was not declared in this scope

OpenTypeUtilities.cpp:202:41: error: expected primary-expression before ‘,’ token

OpenTypeUtilities.cpp:202:43: error: ‘tables’ was not declared in this scope

OpenTypeUtilities.cpp:202:49: error: ‘offsetof’ was not declared in this scope

OpenTypeUtilities.cpp:259:70: error: expected primary-expression before ‘,’ token

OpenTypeUtilities.cpp:259:72: error: ‘nameRecords’ was not declared in this scope

OpenTypeUtilities.cpp:259:83: error: ‘offsetof’ was not declared in this scope

OpenTypeUtilities.cpp:265:74: error: expected primary-expression before ‘,’ token

OpenTypeUtilities.cpp:265:76: error: ‘nameRecords’ was not declared in this scope

OpenTypeUtilities.cpp:265:87: error: ‘offsetof’ was not declared in this scope

make: *** [OpenTypeUtilities.o] 오류 1



해결 방안 : 아래의 파일로 patch 해준다.


cstddef.patch


posted by hani^___^
: