假设您分别在两个不同的文件A
和B
中有两个类A.cpp
和B.cpp
,那么如何在{{1}之前确保class A
编译}}
答案 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。