linux vscode cmake
2021/10/17 7:11:34
本文主要是介绍linux vscode cmake,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#mkdir -p a/b/c 一次性创建多层不存在的目录
#mkdir a b c 当前目录创建3个文件夹
#tree
#touch linux.txt
# -r 递归
#man 使用方法 man ls
#vim
:set nu 显示行号
#g++ -E test.cpp -o test.i 预编译
#g++ -S test.i -o test.s 编译
#g++ -c test.s -o test.o 汇编
#g++ test.o -o test 链接
# g++ -O[n] 优化源代码
# g++ -Wall 打印警告信息
# g++ -w 关闭警告信息
# g++ -DDEBUG
#生成静态库
g++ func.cpp -c -I../include
ar rs libfunc.a func.o
#生成动态库
g++ func.cpp -I../include -fPIC -shared -o libfunc.so
g++ main.cpp -Iinclude -lfunc -Lsrc -o dyna_main
#运行可执行文件
LD_LIBRARY_PATH=src ./dyna_main
#gdb
file a.out gdb a.out
quit
break 13
b 14
info breakpoints
i b
print p 打印变量
continue
display
回车键 继续执行上一条命令
list 显示断点附件的代码
#VSCODE
F2 变量同意重命名
ctrl+G 光标跳转行数
ctrl shift +
#CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
project(SOLIDERFIRE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
set(CMAKE_BUILD_TYPE Debug)
include_directories(${CMAKE_SOURCE_DIR}/include)
set(SRC
src/Gun.cpp
src/Solider.cpp
main.cpp)
add_executable(my_cmake_exe $SRC)
#task.json
{
"version": "2.0.0",
"options": {
"cwd": "${workspaceFolder}/build"
},
"tasks": [
{
"type": "shell",
"label": "cmake",
"command": "cmake",
"args": [
".."
]
},
{
"label": "make",
"group": {
"kind": "build",
"isDefault": true
},
"command": "make",
"args": [
]
},
{
"label": "Build",
"dependsOrder": "sequence", // 按列出的顺序执行任务依赖项
"dependsOn":[
"cmake",
"make"
]
}
]
}
这篇关于linux vscode cmake的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法