《跟我一起写makefile (七)》摘抄 使用变量  在 Makefile 中定义的变量, 就像是 C/C++ 语言中的宏一样, 他代表一个文本字串, 在 Makefile 中执行的时候其会自动原模原样地展开在所使用的地方。其与 C/C++ 不同的是, 你可以在 Makefile 中改变其值。 在 Makefile 中, 变量可以使用在”目标”, “依赖目标”, “命令”或是 Mak 2019-07-02 笔记 > 读博客笔记 > 跟我一起写makefile #c++ #笔记 #makefile
《跟我一起写Makefile (六)》摘抄 书写命令  每条规则中的命令和操作系统Shell的命令行是一致的。make 会按顺序一条条执行命令, 每条命令的开头必须以 Tab 键开头, 除非, 命令是紧跟在依赖规则后面的分好后的。在命令行之间的空格或是空行会被忽略, 但是如果该空格或空行是以 Tab 键开头的, 那么 make 会认为其是一个空命令。   我们再 UNI 2019-06-11 笔记 > 读博客笔记 > 跟我一起写makefile #c++ #makefile #跟我一起写makefile
《跟我一起写makefile (三)》摘抄 Makefile 总述一、Makefile 里有什么?Makefile 里主要包含了五个东西, 显式规则, 隐式规则, 变量定义, 文件指示和注释。 显式规则。显式规则说明了, 如何生成一个或多个目标文件。这是由 Makefile 的书写者明显指出, 要生成的文件, 文件的依赖文件, 生成的命令。 隐式规则。由于我们的 make 有自动推导功能, 所以隐式的规则可以让我们比较粗糙地简略地书写 M 2019-06-03 笔记 > 读博客笔记 > 跟我一起写makefile #c++ #笔记 #makefile
《跟我一起写makefile (二)》摘抄 三、make是如何工作的在默认的方式下, 也就是我们只输入 make 命令。那么, make 会在当前目录下找名字叫”Makefile” 或 “makefile”的文件 如果找到, 它会找文件中的第一个目标文件(target), 在上面的例子中, 他会找到”edit”这个文件, 并把这个文件作为最终的目标文件。 如果 edit 文件不存在, 或是 edit 所依赖的后面的 .o 文件的文件修改时 2019-06-03 笔记 > 读博客笔记 > 跟我一起写makefile #c++ #笔记 #makefile
c++的Makefile文件的编写 什么是MakefileMakefile文件描述了整个工程的编译, 连接等规则。其中包括: 工程中的那些源文件需要编译以及如何编译, 需要创建那些库文件以及如何创建这些库文件, 如何最后产生可执行文件。为工程编写Makefile的好处是能够使用一行命令来完成自动化编译, 一旦提供正确的Makefile, 编译整个工程所要做的唯一的一件事就是在shell下输入make命令, 整个工程会根据Makefi 2019-05-26 笔记 > 读博客笔记 > 跟我一起写makefile #笔记 #makefile
C++ 编译器是如何工作的 需要搞明白的问题C++ 编译器都做了那些事情? 知识点 和 java 不同的一点是, java 重视文件, 文件名和文件目录都会影响到 java 项目的编译, 而c++不重视文件, 文件对于c++来说只是用来给编译器提供源码的一种方法。 cpp 文件可以互相 include。 如果 cpp 不互相 include 的话, 那么一个 cpp 就代表一个 translate unit; 如果互相 i 2019-10-19 笔记 > 读书笔记 > 最好的cpp教程 #c++ #笔记