FreeType链接问题

时间:2015-05-15 20:40:10

标签: c++ windows-phone freetype

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

我尝试使用相同的输出编译x86架构的源代码 - 实际程序正在查找__imp_FT_Whatever但在lib中它们没有__imp前缀。

预构建的包没有特殊原因(仅限x86)。

那么,有什么想法吗?即使是小文章也可以提供帮助。

1 个答案:

答案 0 :(得分:1)

好的,问题解决了。我添加FT2_BUILD_LIBRARY作为预处理器定义,所有内容编译都很好!希望能有所帮助。