【发布时间】:2021-09-21 23:19:36
【问题描述】:
我正在尝试在本教程中第一次在 C/C++ 中将 FreeType 与 OpenGL 一起使用:https://learnopengl.com/In-Practice/Text-Rendering。
#include <iostream>
#include <ft2build.h>
#include FT_FREETYPE_H
FT_Library ft;
FT_Face face;
int main(int argc, char** argv)
{
FT_Init_FreeType(&ft);
if (FT_New_Face(ft, "/usr/share/fonts/truetype/malayalam/Uroob-Regular.ttf", 0, &face))
{
std::cout << "Font could not be loaded" << std::endl;
return -1;
}
}
现在,当我尝试编译它时,只要没有错误输出,它就可以与 g++ 一起使用,但使用 em++ (Emscripten) 时,无法加载字体,因为错误输出“无法加载字体”然后指示。
我不需要这种字体“Uroob-Regular.ttf”,任何可读的拉丁字体都可以。我在Ubuntu下。
我将标志 -s USE_FREETYPE=1 与 Emscripten 一起使用。
【问题讨论】:
标签: c++ c emscripten freetype