文件编码、缩进、换行及其转换
文件编码、缩进、换行,都是程序开发过程当中的基础性问题,每个问题都有数个选项可供选择。
这些选项基本上都是可以互相转换的。
对于IDE或者编译器来说,这些选项没有任何区别,不会对编译结果产生影响
这些区别都是由于操作系统或编程语言发展过程中产生的差异
即使更改了相关选项,对于开发者来说,这些改变的存在感也很低,比如文件换行在多数编辑器中根本看不出来。
选择最通用、统一的选项即可。与其争论哪个选项最好,重要的是一个项目内部最好达成一个统一的标准。
对于单个开发者来说,确定自己的相关设置,可以有效地管理自己的代码,并且有助于在多个编辑器中切换。
文件编码
缩进
Tabs
Spaces
换行
CRLF: Dos/Windows专用
L...
Build 03_cmake
title : CMake
tags : c/c++, C#, python
mathjax : true
published : true
toc : true
—
1. 指定源文件
2. 指定库文件
3. 指定编译器
4. 指定编译器参数
设置Debug/Release
target_compile_options([target] PRIVATE "-Wdeprecated-copy")
cmake --build out/multi --config Debug
cmake --build out/multi --config Release
# 检查构建类型并设置编译器标志
if(CMAKE_BUILD_TYPE STR...
构建/Build-01 VS构建指南
一般来说,使用 IDE 能很方便地设置Debug/Release两种模式。一键即可切换两种模式。
但有时候需要自定义一些编译器参数,因此如何设置自定义编译器参数也是必须的。
VS2022 设置编译器参数的步骤
不管使用IDE,还是cmake/make等命令行式的编译工具,我们都需要熟练掌握以上内容的设置方法。这些都是基础且常用的方法。
更重要的是,这基本上是构建的基本流程。即使需要从重新学习一个新的编程软件,按照以上步骤,也可以迅速掌握它。
Make
1. 指定源文件
2. 指定库文件
3. 指定编译器
4. 指定编译器参数
一般来说,使用 IDE 能很方便地设置Debug/Release两种模式。一键即可切换两种模式。
但有时候需要自定义一些编译器参数,因此如何设置自定义编译器参数也是必须的。
VS2022 设置编译器参数的步骤
5. 中间文件输出位置
6. 最终文件输出位置
7. 其他内容
8. 总结
不管使用IDE,还是cmake/make等命令行式的编译工具,我们都需要熟练掌握以上内容的设置方法。这些都是基础且常用的方法。
更重要的是,这基本上是构建的基本流程。即使需要从重新学习一个新的编程软件,按照以上步骤,也可以迅速掌握它。
参考链接
C/C++学习笔记 CMake 与 Make有什么区别?
Debug/Release的区别
Debug/Release
在VScode当中进行Debug
Debug C++ in Visual Studio Code
Configure launch.json for CC++ debugging in Visual Studio Code
共计 92 篇文章,12 页。