| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> linux下VScode完整项目开发流程 (详细配图/可测试代码) -> 正文阅读 |
|
[开发工具]linux下VScode完整项目开发流程 (详细配图/可测试代码) |
目录 ?设计士兵类,创建相应的soldier.h和soldier.cpp 构建main.cpp调用soldier.cpp和gun.cpp中两个类的实现函数; 项目需求士兵突击: 1、士兵许三多有一把枪,叫做AK47; 2、士兵可以开火; 3、士兵可以给枪装填子弹; 4、枪能够发射子弹; 5、枪能够装填子弹——增加子弹数量 项目分析: 1、开发两个类:士兵类、枪类; 2、先设计哪个类: 应该先设计枪类,因在士兵类中有一个枪类指针Gun* _ptr_gun;也就是说士兵类中要包含枪类; 合理设置项目目录创建工程文件7,并在ubuntu下用VScode打开; 创建include文件夹放头文件;创建src文件夹放源文件; 编写项目源文件先对gun类进行设计,创建对应的.h文件和.cpp文件;Gun.h
Gun.cpp
结果如下: ?设计士兵类,创建相应的soldier.h和soldier.cppsoldier.h
soldier.cpp
构建main.cpp调用soldier.cpp和gun.cpp中两个类的实现函数;main.cpp与include和src处于同一级目录 main.cpp
?g++方式编译工程文件打开终端查看工程文件目录结构; ?编译main函数和其余两个.cpp文件;生成可执行文件myexe 编译时可以添加其它参数;-g -O2 -Wall CMake方式编译工程文件在工程文件顶层目录创建并编写CMakeLists.txt;便于区别将g++编译方式生成的可执行文件rename为myg++exe; 直接删除刚刚g++编译方式生成的中间文件,仅保留下列文件,以便于用cmak方式构建工程; ?CMakeLists.txt
操作技巧,将终端切换到右端,右键点击move panel right? 创建build文件,并进入build;?执行cmake ..执行make命令?运行生成的target文件my_cmake_exe修改main.cpp文件内容,再次make对main.cpp文件进行修改后,只需要重新执行make命令(make时只会对做了更改的.cpp 文件进行重新编译,重新生成main.cpp.o) 重新运行my_cmake_exe文件 ?注意:无论是对.cpp文件还是CMakeLists.txt中的内容做了修改,都只需要重新执行一次make命令即可再次运行 target文件; 项目完整源码: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/30 3:14:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |