FreeType 链接问题
FreeType linking problems
我正在编写一个 DirectX WindowsPhone 应用程序,我需要使用 FreeType。好吧,我已经下载了 FreeType 源代码并使用 CMake 为 WP ARM 生成 Visual Studio 解决方案,但是当我 link 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
作为预处理器定义,一切都编译得很好!希望对您有所帮助。
我正在编写一个 DirectX WindowsPhone 应用程序,我需要使用 FreeType。好吧,我已经下载了 FreeType 源代码并使用 CMake 为 WP ARM 生成 Visual Studio 解决方案,但是当我 link 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
作为预处理器定义,一切都编译得很好!希望对您有所帮助。