前提:安装VS2017,笔者安装的是社区版
一、下载Coin3d第三方库
下载地址:
Coin3d共享库
此地址内为编译好的Coin3d三方库,每个模块的文件夹内基本包含bin、include、lib、share。笔者下载了
simvoleon-2.0.3-msvc14-x64.zip
quarter-1.0.1-msvc14-x64.zip
sowin-1.6.0-msvc14-x64.zip
soqt-1.6.0-msvc14-x64.zip
simage-1.7.1-msvc14-x64.zip
coin-4.0.0-msvc14-x64.zip
以上模块,将各个文件夹内的bin、include、lib、share重新合并组合到一个文件夹下(分别按原文件夹内的文件分类粘贴到新文件夹的相应路径下),笔者的库文件为Coin3DLib,文件夹内结构为下图:


笔者自己组合的库下载路径为下:
Coin3d自行组合库
二、建立小案例,配置相关内容
1、打开vs2017,新建c++项目

2.输入所要实现的功能代码
本文小案例实现圆锥的展示,代码如下:

#include <Inventor/Win/SoWin.h>
#include <Inventor/Win/viewers/SoWinExaminerViewer.h>
#include <Inventor/nodes/SoSeparator.h>
#include <Inventor/nodes/SoMaterial.h>
#include <Inventor/nodes/SoPerspectiveCamera.h>
#include <Inventor/nodes/SoDirectionalLight.h>
#include <Inventor/nodes/SoCube.h>
#include <Inventor/nodes/SoCone.h>int main(int argc, char* argv[])
{//Initialize Inventor. This returns a main window to useHWND myWindow = SoWin::init(argc, argv, argv[0]);if (myWindow == NULL)exit(1);//Make a scene containing a red coneSoSeparator* root = new SoSeparator;SoPerspectiveCamera* myCamera = new SoPerspectiveCamera;SoMaterial* myMaterial = new SoMaterial;root->ref();root->addChild(myCamera);root->addChild(new SoDirectionalLight);myMaterial->diffuseColor.setValue(1.0, 0.0, 0.0);root->addChild(myMaterial);root->addChild(new SoCone);//Create a renderArea in which to see our scene graph//The render area will appear within the main windowSoWinExaminerViewer* myRenderArea = new SoWinExaminerViewer(myWindow);//Make myCamera see everythingmyCamera->viewAll(root, myRenderArea->getViewportRegion());//Put out scene in myRenderArea, change the titlemyRenderArea->setSceneGraph(root);myRenderArea->setTitle("Hello Cone");myRenderArea->show();SoWin::show(myWindow);  //Display main windowSoWin::mainLoop();  //Main Inventor event loop}

如果使用soqt的话,需要使用qttools,建立qt项目,此处使用sowin,避免qt的干扰。

3.配置项目
1)修改活动平台为x64

在项目上右键,点击属性,修改如下各项目点,修改平台为x64
2)C/C+±->常规–>附加包含目录
添加目录“****\Coin3D\include”

3)C/C+±->预处理器–>预处理器定义
添加SOQT_DLL; COIN_DLL; SOWIN_DLL

4)链接器–>常规–>附加库目录
添加目录 “******\Coin3D\lib”

5)链接器–>输入–>附加依赖
添加目录*.lib文件名,比如Coin4d.lib;Quarter1d.lib;SoQt1d.lib;SIMVoleon2d.lib;SoWin1d.lib;simage1d.lib

6)配置属性–>调试–>环境:
输入path=包含dll文件的文件夹路径;不勾选从父级继承


点击生成解决方案,运行即可:

VS2017内使用Coin3d第三方库的配置方法(含库与案例)相关推荐

  1. 新版本GPU加速的tensorflow库的配置方法

      本文介绍在Anaconda环境中,配置可以用GPU运行的Python新版tensorflow库的方法.   在上一篇文章Anaconda配置Python新版本tensorflow库(CPU.GPU ...

  2. 小程序想要跳转外部第三方链接的配置方法

    最近公司有个需要在公司小程序的轮播里增加跳转到第三方调查问卷的需求. 本来觉得应该很简单,配置个业务域名就行了.谁知配置业务域名需要校验文件.也就是说除非要访问的网址是自己的服务器,否则不可能校验得了 ...

  3. python库的安装方法_Python库的安装方法

    Python库的安装方法 Python的解释器CPython是开源的,我们可以下载查看其源代码,同时,Python语言的各种库也都是开源的.利用Python语言编程,可用的库有很多,在Python官方 ...

  4. 关于win10、win11电脑同时使用有线、无线访问内网和外网的配置方法

    PS:首先需要接通内网网线,并连接外网wifi.(台式电脑可以通过外置无线网卡实现连接外网wifi) 第一步:打开命令提示符 同时按下"win"+"R"键,输入 ...

  5. 最简单C/C++数据可视化函数库MathGL配置方法

    1.简介: MathGL是一个可用于C/C++数据可视化的函数库,可以对不同种类的数据进行可视化.由于MathGL本身不具有显示功能,需要配合opencv以及其他可视化工具才能够显示图形. 由于目前绝 ...

  6. 局域网内同时使用两台路由器的配置方法

    假设你通过第一台路由器使用的PPPOE上网     WAN口连接类型选择 :PPPOE (一般为静态IP,动态IP,PPPOE,动态DHCP)     LAN口设置如下:IP:192.168.1.1掩 ...

  7. java本地方法封装库_JNA-Java本地方法封装库

    JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码.开 ...

  8. C++计算机视觉库OpenCV在Visual Studio 2022的配置方法

      本文介绍在Visual Studio 2022中配置.编译C++ 计算机视觉库OpenCV的方法. 1 OpenCV库配置   首先,我们进行OpenCV库的下载与安装.作为一个开源的库,我们直接 ...

  9. 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )

    文章目录 I . JNI 与 NDK 区别 II . Visual Studio 编译动态库 III. 配置 导入 jni.h 头文件 IV . IntelliJ IDEA Community Edi ...

  10. S7-200SMART 的运动控制(三)SINAMICS控制库+参数库的使用方法

    S7-200SMART 的运动控制(三)SINAMICS控制库+参数库的使用方法 SINAMIC库概述: 自V2.4版本的CPU固件开始,增加了PROFINET通信的功能,CPU可作为IO控制器. 通 ...

最新文章

  1. 验证码实现php 难点,php实现简单的验证码功能
  2. 利用伸展树提高区间操作的性能
  3. IntelliJ IDEA lombok插件的安装和使用听
  4. 数据迁移工具 - Flyway
  5. 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍 笔记
  6. 【C++】 29_类中的函数重载
  7. android NDK如何解决Please define the NDK_PROJECT_PATH variable to point to it
  8. nexus的下载与安装和启动
  9. 测试理论----软件测试六大测试类型
  10. Python实战(07):使用selenium刷访问量
  11. ccmall商城:“龙飞曦舞,日月鎏金”群星演唱会完美收官
  12. 百度云破解不限速版(绿色免安装)
  13. mac m1 homebrew安装
  14. 春招旺季提前,北上深杭平均招聘月薪过万
  15. 基于Linux的WebSphere性能调优与故障诊断
  16. 【软件测试】黑盒测试技术——等价类划分和边界值分析
  17. 重安装hana studio
  18. 【Google】谷歌浏览器背景颜色变黑
  19. 近代物理实验 光泵磁共振 原理 数据 思考题
  20. 软件测试实用技术与常用模板

热门文章

  1. 按键精灵--VS挤房器
  2. 3500份课程课后习题答案与大家分享
  3. 黑苹果固态硬盘_普通电脑也能尝试:MacOS黑苹果+雷电3硬盘盒测试
  4. 稳压二极管(齐纳Zener二极管)的接法和应用详解
  5. 【zoj1004 vector stack STL】anagrams by stack
  6. MIT操作系统神课 - 6.828
  7. 蓝桥杯c语言用什么编译软件,蓝桥杯c语言软件大赛
  8. c语言圆形体体积计算器,圆的半径计算软件
  9. 如何在WES 7下使用EWF功能/HORM功能
  10. W3CSchool离线手册文档