使用Cmake和visual studio对Assimp库进行构建和编译

背景知识

目的是啥

目的是为了获取Assimp库被编译后的动态链接库和静态链接库。

Cmake是啥

Cmake是项目构建工具。有以下功能:

  • 跨平台构建:可以在不同操作系统和编译器环境下为项目生成相应的构建文件,使得项目可以在多种环境下自动构建
  • 配置管理:通过编写CMakeLists.txt文件,开发者可以定义项目的源代码结构、依赖库、编译选项等构建参数
  • 测试集成:Cmake提供了CTest工具用于管理和执行单元测试及其他类型的软件测试
  • 打包发布:Cmake提供了工具CPack工具,它允许在项目构建成功后自动创建适用于不同环境的安装包或者分发包

Assimp是啥

开源的C++库,专注于3D模型数据的导入和导出。主要功能是:可以将多种不同的3D模型文件格式转化为统一的数据结构,以便开发者可以用统一的接口使用这些不同的模型数据。

项目构建编译基本流程

  • 使用构建工具Cmake为项目创建构建文件
  • 使用visual studio的编译器按照构建文件中的设置对项目进行编译,从而得到项目的可执行文件

Assimp构建流程

准备工作

环境
windows10 + visual studio19(msvc2019)
Cmake下载
网址:https://cmake.org/

  1. 选择3.5版本以上的,3.5版本以前的太旧了,构建规则会不适应当下的项目构建。
  2. 下载含有cmake-gui.exe可执行程序的版本,这样就可以使用图形界面进行构建操作
    在这里插入图片描述

Assimp下载
网址:https://github.com/assimp/assimp
选择最新版本即可,和编译器版本,cmake版本没有对应关系

第一步: 运行cmake-gui.exe

cmake-gui.exe在bin目录中。
在where is the source code中输入assimp项目的地址
在where to build the binaries中输入项目构建后得到的可执行文件所存放的地址
在这里插入图片描述

第二步:点击Configure

在这里插入图片描述
在Specify the generator for this project中选择本地的visual studio版本
在Optional platform for generator(if empty, generator uses: x64)中选择平台的处理器架构,处理器架构可以查看“我的电脑”属性得知。
其它设置保持默认即可,点击finish,配置就开始了

第三步:点击generate

在这里插入图片描述
当显示Configuring done后,即可点击genrate
在这里插入图片描述

构建完成

Assimp构建目录出现下述内容,其中有visual studio 可识别的构建文件.sln和.vxproj
在这里插入图片描述

如何清除Cmake的上次构建的缓存

在这里插入图片描述

Assimp编译流程

第一步:用visual studio打开Assimp中build文件夹中.sln文件
第二步:右击assimp项目,选择属性,选择c++,选择常规,将“将警告视为错误”置为否
在这里插入图片描述
第三步:右击ALL BUILD项目,选择生成,编译正式开始

生成的lib文件和dll文件在哪

lib文件在build/lib/Debug/assimp-vc142-mtd.lb
dll文件在build/bin/Debug/assimp-vc142-mtd.dll

  • 24
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CMake是一个跨平台的建构系统生成工具,它可以用来自动生成各种操作系统和编译器所需的编译项目。在Visual Studio使用CMake进行编译需要进行以下步骤: 1. 打开Visual Studio,并确保已经安装了CMake插件。可以在"工具"->"扩展和更新"->"联机"中搜索CMake插件并安装。 2. 在Visual Studio中创建一个新的项目,选择"CMake"项目类型。这将在项目文件夹中创建一个`CMakeLists.txt`文件和一个`main.cpp`文件。 3. 打开`CMakeLists.txt`文件,并编写编译项目所需的CMake命令。CMake命令用于描述源代码文件、所需的和其他依赖项等。例如,可以使用`add_executable`命令添加一个可执行文件,使用`target_link_libraries`命令链接所需的等。 4. 在Visual Studio的菜单栏中选择"CMake"->"配置",选择所需的构建系统和目标平台。 5. 点击"CMake"->"生成"或按下F7键开始生成项目。CMake将读取`CMakeLists.txt`文件,并根据其中的命令生成Visual Studio项目。 6. 生成完成后,可以在Build目录中找到生成的Visual Studio解决方案文件。 7. 打开解决方案文件后,即可在Visual Studio进行编辑和调试。可以选择所需的配置和平台,并运行或调试项目。 总结起来,使用CMakeVisual Studio进行编译可以通过创建CMake项目,编写`CMakeLists.txt`文件描述编译项目所需的配置和依赖项,然后使用CMake生成Visual Studio项目,最后在Visual Studio进行编辑和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值