리눅스에서 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 해준다.