的控制順序假設你有兩個類A
並在兩個不同的文件分別A.cpp
和B.cpp
B
,你怎麼能保證class A
class B
之前編譯。在C++編譯
在C++編譯
回答
你不能。你也應該不在意,因爲不同的翻譯單位的編制是獨立
你可以。這樣做沒有意義.. – 2012-01-29 13:56:11
當你的構建需要時間時,它會產生變化! – justin 2012-01-29 14:19:50
@Justin:但是爲什麼你編譯的是哪個訂單? – 2012-01-29 14:22:15
使用此生成的文件:
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
'b.o:b.cpp | a.o'會更好。 – 2012-01-29 14:21:34
@Over Charlesworth只是想學習。管道帶來了什麼價值。它是Linux的makefile語法? – qqqqq 2016-09-30 22:47:17
它歸結爲你的IDE之前進行編譯,或者你用來構建程序的任何東西。
如果它全部在標題中,你可以簡單地在B.h.中包含A.h。
- 1. 在C,編譯
- 2. 如何在C++中編譯編譯器?
- 3. 在C++編譯時
- 4. liblbfgs在C++編譯
- 5. C#編譯智能編譯
- 6. 在C++ builder中編譯C++
- 7. 用C++編譯器編譯c代碼
- 8. C++編譯C++ 11
- 9. 編譯C和C++
- 10. 在Objective-C編譯器上編譯不正確的C程序
- 11. C++編譯
- 12. 編譯C
- 13. C++ Xcode編譯?
- 14. mingw c編譯
- 15. 編譯C#Roslyn
- 16. Visual C++編譯
- 17. FFTW編譯C++
- 18. C#反編譯
- 19. libssh2 C編譯
- 20. Xcode:strict C編譯?
- 21. C++編譯與
- 22. 編譯C++在Visual Studio在彙編
- 23. 在Linux中編譯C++
- 24. 單在C++編譯錯誤
- 25. 在編譯的時候C++
- 26. 在c編譯ImageMagick核心
- 27. C結構在編譯時
- 28. 2 PARAMS在C#編譯不
- 29. c + +編譯 - GSL在x86_64
- 30. 在C:編譯時出錯
你爲什麼要這樣做?你面臨的問題是什麼? – 2012-01-29 13:52:48
這是爲什麼要求? – hmjd 2012-01-29 13:53:04
'gcc A.cpp; gcc B.cpp' ..這是關於Makefile的問題嗎?你爲什麼要執行這個命令?它沒有任何意義。 – 2012-01-29 13:53:33