我正在使用emscripten 1.38.12构建使用freetype的应用程序。我可以通过指定
来链接预构建的freetype-s USE_FREETYPE = 1
但是我仍然需要添加一个include_directories($ {MYFREETYPE_DIR})来引用我自己的freetype头文件副本来解析ft2build.h。
告诉cmake使用freetype脚本端口随附的freetype头文件的正确方法是什么?
奖金--s USE_FREETYPE = 1在哪里记录?
答案 0 :(得分:0)
解决方案是将add_compile_options("-s" "USE_FREETYPE=1")
添加到CMakeLists.txt文件中,以便emcc命令将看到该选项,并将include伪指令添加到freetype端口头文件中。
在我的情况下,我尝试添加此指令,但是它在我的include_directories()行之后,因此未得到应用。将add_compile_options指令移至CMakeLists.txt文件的顶部即可解决问题。
可用端口的列表可以通过以下命令行找到:emcc --show-ports
。端口的来源位于https://github.com/emscripten-ports