关于子目录源码文件编写makefile文件
来源:互联网 发布:golang chan 编辑:程序博客网 时间:2024/04/23 15:05
在编写代码时,为了防止一个目录下代码文件过多,可能会采用子目录来存放代码文件。这时候,在编译的过程中,就需要对子目录的文件进行编译,其中涉及到头文件和源文件的处理。
对于头文件来说,需要增加头文件目录引用。对于C/C++文件,makefile中系统定义了CFLAGS和CXXFLAGS来指定头文件引用目录,故对于C文件,可在makefile中增加如下语句:
CFLAGS += -I./dir/
对于C++文件,可增加如下语句:
CXXFLAGS +=-I./dir/
注:在这里,我遇到一个问题。如果我自定义一个变量 TESTFLAGS := -I./dir/ ,然后在编译命令中,使用CXX $(CXXFLAGS) $(TESTFLAGS) ...来编译,发现并未将目录添加到头文件路径中,编译还是出错,会提示 “该文件或目录不存在”。查了下资料,暂未找到答案。
对于源文件来说,可通过如下方式将子目录下的源文件加入编译列表
SRC := $(wildcard *.cpp) $(wildcard ./dir/*.cpp)
OBJ := $(SRC:%.cpp=%.o)
其中,$(wildcard ./dir/*.cpp) 表示获取子目录dir下所有源文件的列表。
0 0
- 关于子目录源码文件编写makefile文件
- RTEMS 应用程序含有多级子目录的Makefile工程文件编写
- 关于访问asset子目录文件
- 关于c的头文件 自定义文件 Makefile的编写
- 对当前目录及子目录下的所有源码文件及Makefile打包
- 编写Makefile文件
- 编写Makefile文件
- Makefile文件编写简介
- 手动编写 Makefile文件
- 编写Makefile文件
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件编写
- 手动编写 Makefile文件
- Makefile文件编写规则
- makefile文件编写
- makefile文件编写
- 设计模式--创建者模式
- c++链接postgresql过程
- 《计算机网络 :自顶向下方法》第5章 链路层和局域网
- 人生杂谈---一次由吃杂酱面引发的感想
- 【IOS 开发学习总结-OC-44】★★ios开发之UI控件——文本框与多行文本控件(彩蛋——上拉刷新一般实现代码)
- 关于子目录源码文件编写makefile文件
- 验证码图片生成类
- Android学习记事(一)
- 数据库的相关操作
- linux VM中复制虚拟机后eth0变成eth1
- java入门第三天 switch case 运算符 小游戏准备
- [PAT (Advanced Level) ]1031.Hello World for U 解题文档
- Android adb.exe程序启动不起来,如何处理
- 内核list.h在用户态使用举例