问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【CMake】通过CMake快速构建Visual Studio C++工程

发布网友 发布时间:2024-10-01 08:37

我来回答

1个回答

热心网友 时间:2024-11-08 00:48

快速构建Visual Studio C++工程:CMake指南


首先,你需要从官网下载并安装CMake。安装完成后,我们开始创建你的工程环境。在你的工作目录下,新建一个名为"LearnOpenGL"的文件夹。



在文件夹内,创建四个子文件夹:Engine存放引擎核心库,Project用于存放项目代码,ThridParty存放外部第三方库。此外,别忘了在文件夹根目录下创建一个CMakeLists.txt文件,它将指导CMake进行工程构建。



在Project文件夹下,创建一个名为main.cpp的文件,虽然暂时不需要填充代码,但这是工程的基本组成部分。接下来,使用CMake GUI,启动它的配置过程。



在CMake GUI中,定位到"Where is the source code?"选项,选择你刚创建的"LearnOpenGL"文件夹。由于CMakeLists.txt位于该文件夹中,CMake将依据此文件配置工程构建设置。



在"Where to build the binaries?"中,指定一个名为"build"的文件夹作为构建结果的存放位置,如果没有这个文件夹,记得自行创建。点击"Generate"按钮,开始构建过程。对于初次构建,可能需要选择Visual Studio 16 2019作为你的开发环境,然后确认"Finish"。



如果一切顺利,无任何错误,构建完成后,你将在"build"文件夹中找到生成的.sln工程文件。双击打开它,即可启动Visual Studio并开始你的C++项目开发。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是个很内向的人有时候会很喜欢听纯音乐,有时候会听特别嗨的DJ_百度知... 与别人握手时该握几下 关于生日祝福语的文案(精选50句祝女子生日幽默风趣的句子) 女人高情商幽默生日祝福语 教师资格证审核通过能重新报名吗 教师资格证审核通过后可以重报吗 报考教师资格证审核通过了还能再重新报考吗 ...名字,霸气高冷的昵称_又狠又霸气的网名_霸气的网名_高冷霸气网名 网名男生霸气冷酷好听,男生网名高冷霸气_男生网名霸气超拽高冷... 记忆枕十大品牌介绍记忆枕真的有用吗 C与CPP常见编译工具链与构建系统简介 CMake从入门到精通(三)动态库shared library(dynamic library) 哈耶克读本内容简介 我的星际争霸在局域网里没显示 两台电脑联机玩星际看不见对方 IPX/SPX 协议的安装 我想把2太电脑连接起来打星际,不求上网,请问需要什么东西和设置啊_百度... 两台笔记本电脑通过网线怎么进行星际对站 我有两台电脑怎么联机打星际 用路由器上网的两台电脑不能连星际争霸怎么办 家里有两台电脑 想跟朋友一起玩星际挣霸 但是连不了 ? 今天的上海历史博物馆:这栋建筑的前世今生 上海历史博物馆在哪个区 入职体检检查艾滋病么 一般的员工入职体检可以查出艾滋病吗? 有哪些国外的新闻网站推荐? 请问CDFS文件的光盘如何在windows XP系统下的光驱中打开? VISTA系统如何打开CDFS格式的光盘 你好 高手我今天买了张光盘,但是打不开文件类型是CDFS,我的计算机系 ... MySQL中的双重关键理解两个key的作用mysql中两个key 广州的建筑公司有哪些 广州恒域建筑工程有限公司公司简介 广州市第四建筑工程有限公司企业资质 工地上没带安全帽会被罚款吗 苹果手机个人热点不能开启怎么办? 为什么苹果个人热点别人用不了 ...变暗,过几分钟又亮回来了,亮度自动调节己经关闭了的,你们有这种情况... 我的是苹果6s plus,我不小心删了几个原有的软件,然后听歌,玩游戏, ...不正确的是( )A.二氧化硅可用于制造光导纤维B.单质硅可用于制造晶... 华裔科学家高锟发明的光导纤维被称为信息时代的神经。光导纤维属于 A... 材料科学与工程专业你了解吗? 南京工业大学和河北科技大学哪个好 我是河北科大英语专业的大二学生,到南京工业大学当交换生好吗?急!希... 河北科技大学理工学院、河北联合大学轻工学院、南昌大学共青学院、南昌... 河北科技大学与南京工业大学交换学生是怎么回事 杭州电子科技大学,河北工业大学,南京工业大学,广东工业大学哪个好 ...滑片变大或变小时,串,并联电路中电流表和电压表示数的变化... ...移动时,串,并联电路中电流表和电压表示数的变化。 疯狂英语900句目录 ...的滑片向N端滑动时,电流表和电压表示数的变化情况是( )A.电流表的...