例如,假设我有一个cpp,fileB.cpp
取决于fileA.cpp
,
g++ -o fileA.o -c fileA.cpp
g++ -o fileB.o -c fileB.cpp fileA.o
现在,稍后,我想编译fileC.cpp
,这取决于fileB.cpp
。但是,我不想让所有子对象都用于创建fileB.o
。
当我用
编译时g++ -o fileC.exe fileC.cpp fileB.o
我失败了,但是当我编译时:
g++ -o fileC.exe fileC.cpp fileB.o fileA.o
......我成功了。
必须有一种方法可以封锁"已编译的fileB.o
对象,以便我不再需要跟踪fileA.o
... ???