关于OpenMesh在Vs2008下编译与安装
2011-06-10 16:19
357 查看
为了实现麻工的那篇骨骼分配权重算法,今天试着安装了一下OpenMesh。本来官网已经提供了基于VS2008的lib和include了。但是为了参考它的APP源码,我还是自己Cmake了一遍。下面记录一下Cmake的主要问题:
1.出现Glut not found。
以前cmake的时候没有出现过这种问题,为了深究问题的根源,自己查看了部分部分Cmake介绍文档,如:http://www.docin.com/p-61773546.html。通过查找分析,鹰仔认为OpenMesh的cmake写的不是很完善,要查找Glut,简单的通过Add Entry加入是不行的。于是本人查看了Cmake的原文件,主要是FindGLUT.cmake文件。
主要分布如下图,由于有绝对目录,鹰仔认为大家需要手动修改一下,把橙色部分改成你存放glut的目录,oK,成功解决了。以此类推,其他找库的方法同样可以用这种方法解决,希望能对大家有帮助。
2.建立自己的工程
由于个人兴趣,自己单独截取出openmesh的qtviewer例子,重新建立了一个工程,但是在链接的时候还是出现"You have to define _USE_MATH_DEFINES in the compiler settings!"的错误,解决方式是:在工程-》c\c++-》preprocessor-》中加上:_USE_MATH_DEFINES 和 NOMINMAX。
1.出现Glut not found。
以前cmake的时候没有出现过这种问题,为了深究问题的根源,自己查看了部分部分Cmake介绍文档,如:http://www.docin.com/p-61773546.html。通过查找分析,鹰仔认为OpenMesh的cmake写的不是很完善,要查找Glut,简单的通过Add Entry加入是不行的。于是本人查看了Cmake的原文件,主要是FindGLUT.cmake文件。
主要分布如下图,由于有绝对目录,鹰仔认为大家需要手动修改一下,把橙色部分改成你存放glut的目录,oK,成功解决了。以此类推,其他找库的方法同样可以用这种方法解决,希望能对大家有帮助。
IF (WIN32) FIND_PATH( GLUT_INCLUDE_DIR NAMES GL/glut.h PATHS ${GLUT_ROOT_PATH}/include "D:/Program Files/OGLSDK/include" ) FIND_LIBRARY( GLUT_glut_LIBRARY NAMES glut32 glut PATHS ${OPENGL_LIBRARY_DIR} ${GLUT_ROOT_PATH}/Release "D:/Program Files/OGLSDK/lib"
2.建立自己的工程
由于个人兴趣,自己单独截取出openmesh的qtviewer例子,重新建立了一个工程,但是在链接的时候还是出现"You have to define _USE_MATH_DEFINES in the compiler settings!"的错误,解决方式是:在工程-》c\c++-》preprocessor-》中加上:_USE_MATH_DEFINES 和 NOMINMAX。
相关文章推荐
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- Win7安装vs2008编译报LINK : Internal error during IncrBuildImage--解决方法
- 关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义"
- 关于robbe在64位linux编译安装问题
- centos6.8下编译安装amp碰到的一些关于依赖包的问题
- 关于安装mysql编译时“卡住"的说明
- 关于VC6.0++中以及VS2008中编译出现的LINK错误
- 关于编译安装nginx的一些问题
- VS2008中关于“加载安装组件时遇到问题。取消安装”的解决
- 关于vs2008 编译64bit程序的问题
- 关于PHP一些编译安装出现的错误总结
- 关于mysql 5.5和5.6编译安装
- 关于VS2008的Web创作组件安装错误
- 安装VS2008关于解决磁盘已满问题方案.
- 关于编译的yum安装nginx出现404页面原因
- 关于下载并安装Vs2008
- VS2008编译错误:fatal error C1902: 程序数据库管理器不匹配;请检查安装
- 关于 TerminateProcess函数 在c++的进程中的学习而发现VS2008的编译安全问题
- Win7,64位,VS2008的64位编译环境的安装和配置