主页

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

阅读更多

构建/Build

1. 软件构建 代码开发的过程当中,最简单的情况,就是将同一个程序需要的所有资源(源文件,动态/静态链接库,头文件等等),放在同一个文件夹,然后在这个文件夹中编译,生成一个独立的exe。但这种情况只适合最简单的编程情况,比如验证某个技术问题,计算一些简单的内容。 如果我们想对某个多文件、多依赖、多目标的项目进行管理,则必须进行软件构建。 软件构建Build是将源文件、依赖库和相关资源转换为可执行文件或其他产物(库文件、安装包、容器等)的过程。 软件构建过程分为5个步骤 编译 链接 打包 测试 发布 具体可以参考浅谈软件开发中的构建_软件构建-CSDN博客 但是,这些官话太正式了,与实际我觉得软件构建主要有以下内容 确定构建目标。构建的目标是...

阅读更多

Visual Studio 的C语言支持很糟糕

Visual Studio 对于C++语言的支持应该说是很厉害的。但对于C语言的支持从来都是能用,但不好用。 编程的语言标准只是一个公约,各个平台上支持还得由具体的编译器或编程环境进行支持。也就是说,即使语言标准规定了某项内容,编译器或者编程环境也有可能不支持。 编程平台一般会将自己的C语言实现集成到一个标准库。只要链接这个标准库,程序员就可以使用库内的各种函数。在VS2015之前,每个版本的VS都会提供一份新的C语言运行时库,但是都是半成品 各个版本的运行时库之间互不兼容,所以很多程序报错会提示找不到MSCVRT.dll,msvcrt120.dll之类的问题 各个版本的运行时库对C语言标准的支持始终是过时且残缺的。 从VS2015开始,微软重构了Microsoft...

阅读更多

Random

title : 生成随机数 tags : C/C++ mathjax : true published : true toc : true — C #include <stdlib.h> rand(); srand();

阅读更多

多态

多态的使用场景以及优点和缺点_多态在什么情况下使用-CSDN博客

阅读更多

Struct_c

performance - C using a lot of structs can make a program slow - Stack Overflow Struct in C, are they efficient - Stack Overflow

阅读更多

Namespace

C++ 【命名空间-“using namespace std“】_using namespace std;-CSDN博客

阅读更多