用C ++控制编译顺序

时间:2012-01-29 13:50:23

标签: c++

假设您分别在两个不同的文件AB中有两个类A.cppB.cpp,那么如何在{{1}之前确保class A编译}}

3 个答案:

答案 0 :(得分:4)

你做不到。您也不应该关心,因为不同翻译单元的编译是独立的

答案 1 :(得分:0)

使用此makefile:

x.out: b.o
    g++ a.o b.o -o x.out

b.o: a.o b.cpp
    g++ b.cpp -c

a.o: a.cpp
    g++ a.cpp -c

a.cpp将在b.cpp

之前编译

答案 2 :(得分:0)

它归结为您的IDE,或者您用来构建程序的任何内容。

如果它全部在标题中,你可以在B.h。中简单地#include A.h。