查看: 3021|回复: 11

FreeType插件怎样才能编译啊?

[复制链接]

该用户从未签到

发表于 2010-11-15 17:05:38 | 显示全部楼层 |阅读模式
用CMakelists生成工程文件时,FreeType被跳过,单独用FreeType目录下的CMakelist.txt生成工程文件,出现错误,提示:

CMake Error at CMakeLists.txt:23 (SETUP_PLUGIN):
Unknown CMake command "SETUP_PLUGIN".


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.


我的CMake版本是2.8.1,不知道如何处置,请教高手.

该用户从未签到

发表于 2011-3-19 15:05:12 | 显示全部楼层
今天搞了一天,终于把字库给弄出来了,有几点需要注意:
1)cmake设置阶段一定要注意,选择advance view,手动添加所有的库。有些cmake自己识别不了。
2)编译结束后,freetype由于文件包含路径不对,需要重新设置文件路径。
3)都编译成功后,会出现程序初始化失败,需要把所有的dll在vs10中打开,修改RT_MANIFEST的值。
QQ:1026001906

该用户从未签到

 楼主| 发表于 2010-11-15 17:07:32 | 显示全部楼层
补充:
      我是因为要显示汉字才想起来要这个库文件,其实我下了一个freetype-2.3.5-1-bin.zip和freetype-2.3.5-1-lib.zip,解压到osgplugins-2.9.8目录下,还是不顶用,不知道除了自己编译外,可有其他解决方案?

该用户从未签到

发表于 2010-11-16 17:28:09 | 显示全部楼层
单独用FreeType目录下的CMakelist.txt生成工程文件,出现错误
这是不允许的,您必须使用根目录下的CMakeLists.txt

该用户从未签到

发表于 2011-3-10 15:17:15 | 显示全部楼层
请问楼主,你的FreeType是哪来的,怎么会有CMakelist.txt的

该用户从未签到

发表于 2011-3-18 23:21:20 | 显示全部楼层
我的2.9.11+vs10编译成功了,但FreeType字体不支持:can not find plugin to load object

该用户从未签到

发表于 2011-3-19 21:30:56 | 显示全部楼层
需要下载33rdParty,然后在Cmake中手动进行设置就,然后进行配置,就可以对这个库进行编译了,多自己试试就会了

该用户从未签到

发表于 2011-3-20 22:11:15 | 显示全部楼层
Freetype plugin

If have the 3rdparty libraries installed, the BUILD_OSG_PLUGINS is ON in your CMake file and the FREETYPE_LIBRARY_DEBUG path is found it might still happen that the project files for Freetype plugins or not built. Select "Show Advanced Values" in CMake and copy the directory found in FREETYPE_INCLUDE_DIR to FREETYPE_INCLUDE_DIR_freetype2 and FREETYPE_INCLUDE_DIR_ft2build.

http://www.openscenegraph.org/pr ... cifics/VisualStudio

该用户从未签到

发表于 2011-3-21 08:55:56 | 显示全部楼层
3)都编译成功后,会出现程序初始化失败,需要把所有的dll在vs10中打开,修改RT_MANIFEST的值。
这一步莫名其妙,我想一定是您自己的问题,您是否没有注意第三方库的/MD设置?

该用户从未签到

发表于 2011-3-21 12:08:11 | 显示全部楼层
这一步莫名其妙,我想一定是您自己的问题,您是否没有注意第三方库的/MD设置?
array 发表于 2011-3-21 08:55


可能是vs2010吧,英文网站也有提到的,不过我没用过2010不知道确实需要不。

该用户从未签到

发表于 2011-3-21 15:22:13 | 显示全部楼层
VS2010下的编译我很早就作过了,那个iterator的问题也是我提交的~~我并没有在freetype上遇到什么阻碍

该用户从未签到

发表于 2011-7-28 11:02:40 | 显示全部楼层
我也想知道,那个freetype里面怎么会有CMakelist.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表