『壹』 .h和.cpp 文件是怎麼關聯起來的了,編譯器是不是看到.h文件後,自動去找同名的.cpp文件呢
首先是編譯,然後是鏈接。
編譯器會將所有.cpp文件編譯成中間文件.o,編譯時遇到.h文件則讀入各種(函數,變數等)的聲明,此時並不讀入對應的.cpp文件。
鏈接時會將各個.o文件連接成可執行文件。
所以,編譯器並不是看到.h文件後立即自動去找同名的.cpp文件,而是將所有的.cpp文件編譯成.o文件後一並鏈接。
『貳』 濡備綍浣跨敤C/ C++璇璦緙栬瘧鍣ㄧ紪璇戜唬鐮侊紵
闇瑕佸噯澶囩殑鏉愭枡鍒嗗埆鏈夛細鐢佃剳銆丆璇璦緙栬瘧鍣ㄣ
1銆侀栧厛錛屾墦寮C璇璦緙栬瘧鍣錛屾柊寤轟竴涓鍒濆.cpp鏂囦歡錛屼緥濡傦細test.cpp銆