在使用make构建项目c ++时,了解make依赖关系

时间:2015-10-08 18:20:40

标签: build makefile bootloader visual-studio-2003 component-based

有一个遗留代码使用'make'来构建所有C ++文件。我试图减少构建期间包含的文件数量,这可以创建一些空间来添加一些新代码。(新代码是设置串行通信)。但是,这些文件似乎彼此依赖,我很难搞清楚从构建中排除哪些文件。 makefile的格式如下:

$(ObjDir)\a.obj:  w:\a.cpp
$(ObjDir)\b.obj:  w:\b.cpp
main_obj=\
    $(ObjDir)\a.obj\
    $(ObjDir)\b.obj
mainEXE.exe:$(main_obj)
    mainEXE.exe
    mainEXE.map

添加新的代码行时,我只需要篡改一个文件。我正在尝试在构建发生时仅保留该特定文件。有没有办法找出依赖关系?

0 个答案:

没有答案