c++ - 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
知道如何解决这个问题吗?
解决方案
推荐阅读
- javascript - 单击时更改 Font Awesome 图标的类别和颜色
- c# - 优化从 char * (C++) 到字节数组 (c#) 的复制
- delphi - 通过运行检测EXE文件是否被锁定?
- python - 如何以及何时评估 python @properties
- ios - 使用 MDM 在同一 iOS 设备中安装或删除其他应用程序时在我的应用程序中通知
- php - 页面在验证时不断重定向
- openlayers - 具有动态源的 OLv5 矢量图层未渲染
- vb6 - 为什么 VB6 IDE 拒绝加载有效的插件?
- wordpress - 从查询中删除作者 ID
- javascript - Deploy react build with docker on apache or aws