‘壹’ .h和.cpp 文件是怎么关联起来的了,编译器是不是看到.h文件后,自动去找同名的.cpp文件呢
首先是编译,然后是链接。
编译器会将所有.cpp文件编译成中间文件.o,编译时遇到.h文件则读入各种(函数,变量等)的声明,此时并不读入对应的.cpp文件。
链接时会将各个.o文件连接成可执行文件。
所以,编译器并不是看到.h文件后立即自动去找同名的.cpp文件,而是将所有的.cpp文件编译成.o文件后一并链接。
‘贰’ 濡备綍浣跨敤C/ C++璇瑷缂栬疟鍣ㄧ紪璇戜唬镰侊纻
闇瑕佸嗳澶囩殑𨱒愭枡鍒嗗埆链夛细鐢佃剳銆丆璇瑷缂栬疟鍣ㄣ
1銆侀栧厛锛屾墦寮C璇瑷缂栬疟鍣锛屾柊寤轰竴涓鍒濆.cpp鏂囦欢锛屼緥濡傦细test.cpp銆