使用emscripten时如何解析freetype头文件

时间:2018-09-20 22:10:37

标签: cmake emscripten freetype2

我正在使用emscripten 1.38.12构建使用freetype的应用程序。我可以通过指定

来链接预构建的freetype
  

-s USE_FREETYPE = 1

但是我仍然需要添加一个include_directories($ {MYFREETYPE_DIR})来引用我自己的freetype头文件副本来解析ft2build.h。

告诉cmake使用freetype脚本端口随附的freetype头文件的正确方法是什么?

奖金--s USE_FREETYPE = 1在哪里记录?

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