首页 > 解决方案 > Freetype 静态链接未定义引用

问题描述

使用 Visual Studio 2017 从 freetype 源代码下载并编译静态库后,我在 cygwin 下使用 cmake 链接到我的项目:

set ( FREETYPE_LIBRARY /home/User/pdfalto/freetype-2.9.1/objs/Win32/freetype.lib)
target_link_libraries(myproject ${FREETYPE_LIBRARY} dl)

这会引发错误:

(.text+0xbd): undefined reference to `FT_Init_FreeType'

使用 nm 列出符号给出:

$ nm /home/User/pdfalto/freetype-2.9.1/objs/Win32/freetype.lib | grep FT_Init_FreeType
00000000 T _FT_Init_FreeType

知道如何解决这个问题吗?

标签: c++static-librariesfreetype

解决方案


推荐阅读