Coin3D与Qt的安装

来源:互联网 发布:加工中心四轴怎么编程 编辑:程序博客网 时间:2024/05/20 14:26

参考博客:http://blog.sina.com.cn/s/blog_6167e9fc0100w9n6.html;http://blog.csdn.net/huybin_wang/article/details/3091377,http://blog.csdn.net/debugconsole/article/details/8230683非常感谢

前段时间,老师给了一篇论文Hierarchical mesh segmentation based on fitting primitives,给了源代码,老师需要让我修改来完成自己的项目,所以先尝试着把原来的代码成功编译,我是Win8.1 64位系统+Visual studio 2013旗舰版。但是怎么样都无法通过,无奈只好虚拟机装上win7+vs2005.下面讲下其中面临的一些问题。

1.Coin3D的编译与安装

Coin3D 是一款免费的 Open Inventer 图形库,表列出了Coin3D所包含的组件及其主要用途。其中绿色的部分为必装组件,黄色的部分需要根据不同的平台来选用,青色的部分为可选组件。对于Windows平台而言,必选的组件为Coin、SoWin和simage,Dime、Profit和Voleon可根据实际需要进行选择。

虽然官方已经提供了编译好的库,但是还是想学习一下就自行编译安装。

先从https://bitbucket.org/Coin3D/coin/downloads下载Coin3.1.3,新建文件夹C:\Coin3D,并新建环境变量COINDIR,值为C:\Coin3D。解压下载的文件,用VS2005打开msvc8中的解决方案。先设置Coin3为启动项目,生成,然后设置coin3_install为启动项目生成,Coin3D就安装到了C:\Coin3D文件夹下,在环境变量path中添加C:\Coin3D\bin,这样Coin3D已经安装好了。

2.Qt的安装

从官网下载qt-win-opensource-src-4.4.3.zip文件,解压文件,然后设置环境变量

在系统变量中新建QTDIR变量,变量值c:/QT/4.4.3

       新建QMAKESPEC变量,变量值win32-msvc2005 

        在PATH变量中填加:c:/QT/4.4.3/bin;

PS: 

==============================

        value                             platform 

        win32-msvc                   VC6      
        win32-msvc2003           VS2003 
        win32-msvc2005           VS2005
        win32-msvc2008           VS2008

==============================

1.    配置

 在命令行提示符下进入QTDIR目录,如cd  c:/QT/4.4.3

  在命令行中输入configure -debug-and-release  -stl -platform win32-msvc2005 -no-dsp –vcproj (参数说明可以参考http://blog.csdn.net/debugconsole/article/details/8230683)

    configure 大约需几分钟时间.

2.    编译

configure完成后,会有提示.此时只需输入nmake进行编译.编译所花时间较长,两三个小时(视机器性能而定).

这样qt安装完毕



3.SoQt的安装

为什么要装SoQt上面已经提到绑定Qt。

SoQt的安装比较简单,直接用vs2005分别生成项目soqt1与soqt1_install.然后soqt就会安装到coin3d的安装目录下了。


这样整个配置就这样结束了,然后成功编译论文中的代码了。

感想:开发过程中,最新的工具反而不太好。我开始用VS2013编译时,然而源代码只给了,最高Vs2008的解决方案,所以要进行升级,然后一升级,就编译各种报错。所以,我在想以后开发是不是要换VS2005,因为经常会用到以前的一些代码,而这些代码没有在新的开发工具上进行更新,毕竟C++都升级到2011了。


0 0