FreeType链接问题

FreeType linking problems

本文关键字:问题 链接 FreeType      更新时间:2023-10-16

我正在写一个DirectX WindowsPhone应用程序,我需要使用它的FreeType。好吧,我已经下载了FreeType源代码,并使用CMake为WP ARM生成了Visual Studio解决方案,但是当我将FreeType链接到我的程序时,它显示的是unresolved external __imp_FT_Init_FreeType之类的东西。我调查了一下,发现实际。lib中的符号看起来像这样:_FT_Init_FreeType,所以没有__imp前缀。这有点奇怪,因为我在两个项目中都使用/MDd (VS只是不允许我在WP DX应用程序中使用/MTd),我不知道发生了什么。是否有任何方法可以为所有导出符号添加前缀或任何解决方案,因为我不知道该怎么做。

我已经尝试编译x86架构的源代码与相同的输出-实际程序正在寻找__imp_FT_Whatever,但在lib中他们没有__imp前缀。

预构建包可以正常工作,没有特殊原因(仅限x86)。

有什么想法吗?

好的,问题解决了。我添加了FT2_BUILD_LIBRARY作为预处理器定义,一切都编译得很好!希望对大家有所帮助。