SRC软件算法组 开发环境搭建教程¶
Abstract
本教程旨在帮助新成员快速搭建开发环境,并熟悉SRC项目的基本结构。
---by 陶涵 23.11.15
1.必要软件安装¶
-
Git Bash与Github注册
为什么要使用git
采用git进行代码管理,同时注册github账号
- 参考Git Bash教程进行配置
- 全部完成后可以输入
ssh -T git@github.com
命令行后看是否能够正常连入你的Github
-
Cmake安装
为什么要使用Cmake
gcc将源文件编译成可执行文件或者库文件;而当需要编译的东西很多时, 需要说明先编译什么,后编译什么 ,这个过程称为构建,常用的工具是make。而我们的代码体系较为庞大,需要通过CMake软件更加简单的定义构建的流程。代码从Github上pull下来后需要通过Cmake进行编译
CMake官网 进入官网后找到合适自己电脑对应的(1)Cmake版本即可,可以选择3.28。
-
Visual Studio
我们的项目需要通过Visual Studio进行编辑运行,建议下载Visual Studio 2022
VS官网,安装过程所需项目勾选含有本地cpp开发的选项即可,(1)注意更改安装路径(占用空间很大)
重要提醒
如果你的电脑有invida显卡,将会选择安装CUDA(参见第3节),那么在安装Visual Studio时需要考虑与CUDA的版本适配问题,参考
因此我们建议安装时注意安装17.9.2以前的版本,参考解决方案
否则cmake编译时会报错
如果不选择安装CUDA则应该不用考虑版本问题
2.Falcon环境配置¶
编译准备¶
Qt:
- Qt安装器下载
- 进入到 Qt 安装器所在的文件夹内,打开终端
- 输入以下命令 (使用清华镜像源下载比较快)
- 回车之后,开始进入到 Qt 安装阶段。
- 在窗口内输入个人的 Qt 账号和密码(如果没有的话,需要先注册,否则无法进行下一步),完成后单击 下一步
- 勾选界面中的同意协议及声明是个人账号,完成后单击 下一步
- 点击 下一步
- 根据个人习惯选择是否提交信息给Qt官方,完成后单击 下一步
- 根据个人习惯,确定软件的安装目录,这里勾选 Custom Installation 即可,同时根据个人习惯确认是否将文件建立关联,完成后单击 下一步
- 如图选择右侧的Archive,点击筛选
- 等待
- 如图勾选安装组件,只需要勾选Qt/Qt 5.15.2/MSVC 2019 64-bit,其余全部取消勾选,完成后单击 下一步
- 勾选同意许可协议,完成后单击 下一步
- 默认即可,单击 下一步
- 单击 安装 开始安装,接下来等待其安装完成
- 安装完成,单击 完成 即可
编译方法¶
Windows :
- 修改 cmake/GetThirdParty.cmake 中的 QT 部分,输入自己电脑上的 QT 路径,例如:
- 使用 CMake Gui,输入源代码所在目录和编译目录,如:
- 点击 Configure
-
如图选择,点击Finish
-
在 vs 中选择 Release x64 模式
-
点击生成解决方案,没有报错则完成
-
运行 bin/package.bat,首次编译或更换 QT 路径时需删除 package.txt 重新输入路径,如:
- 如果发现 cmake 载入路径有误,则先点击菜单栏中的 File/Delete Cache,做有必要的调整后再重新 Configure 和 Generate
- 如果觉得生成过慢,可以更改 cmake/Utils.cmake,之后重新 Configure 和 Generate。下述用了4核并行编译,可以查看电脑有几核,适当设置多些,但不建议给满
- ubuntu :
- 具体编译方法见B站,搜索"Rocos环境配置"
3.CUDA配置¶
- CUDA下载
- VS配置
- 点击上方菜单栏工具->选项->文本编辑器->文件扩展名,在扩展名栏中输入.cu,并选择编辑器为:Microsoft Visual C++
- 工具–>选项–>项目和解决方案–>VC++项目设置,添加要包括的扩展名".cu"
-
打开解决方案管理器
找到Core
右键Core–>生成依赖项–>生成自定义–>勾选CUDA v12.0
如果这里找不到CUDA12.0,可以参考这篇博客,或者重装CUDA。如果CUDA路径下没有找到visual_studio_integration,可能要重新安装CUDA - 在解决方案管理器搜索栏输入 cudatest.cu
右键cudatest.cu->属性->配置属性->常规->项类型->CUDA C/C++
- 配置cuda的lib,右键Core->属性->链接器->输入->附加依赖项中填入:cudart_static.lib与cublas.lib
- 右键Core->属性->配置属性->CUDA C/C++->Common,在CUDA Toolkit Custom Dir处填入CUDA路径即可,如:
- 将 cmake 中的 ENABLE_CUDA 置为 ON
重新Configure->Generate->Open Project - 再次生成解决方案,出现以下信息即配置成功
- 点击上方菜单栏工具->选项->文本编辑器->文件扩展名,在扩展名栏中输入.cu,并选择编辑器为:Microsoft Visual C++