2
A
回答
1
我想,編譯指的是編譯器作爲一個整體,而編譯器驅動程序對應驅動編譯流水線邏輯。驅動程序的任務是爲各種文件調用正確的工具(例如,clang
針對C/C++源調用cc
,針對對象文件的ld
等),併爲它們設置適當的標誌。
1
在llvm中,我們總是使用clang。我將用clang作爲例子來解釋你的問題。
當您向命令行輸入「clang」時,它是編譯器驅動程序。編譯器驅動程序有很多選項,這些選項將決定將調用哪個編譯器組件。例如:clang -cc1是前端,clang是驅動程序。驅動程序使用適合您的系統的選項調用前端。
所以,我認爲編譯器驅動程序驅動編譯器組件,使它們一起工作。
相關問題
- 1. lex編譯器和C編譯器的區別?
- 2. 編譯Fortran程序和編譯器/庫
- 3. 編譯驅動程序
- 4. LLVM編譯器2.0錯誤?
- 5. open64與llvm編譯器之間的區別
- 6. Libbson和MongoDB-C驅動程序編譯
- 7. 用ISPC編譯器編譯OpenMP程序
- 8. LLVM 5.0編譯器是否等同於GCC編譯器?
- 9. 微軟C/C++編譯器的C編譯器和C++編譯器有什麼區別?
- 10. 編譯器的編譯可能會影響編譯的程序?
- 11. Mono C#編譯器和MS C#編譯器關於作用域的區別
- 12. 編譯器如何編譯編譯器?
- 13. Xcode編譯器自定義編譯器vs蘋果llvm 8.0和蘋果審查
- 14. 基於LLVM的編譯器的語言
- 15. 編譯與llvm-gcc驅動程序代碼時得到「錯誤:在#if中除零#」在編譯驅動程序代碼與llvm-gcc
- 16. 前端到基於LLVM的編譯器
- 17. 使用llvm編譯器的提示
- 18. xcode - 使用Apple LLVM編譯器3.0編譯PowerPC CPU
- 19. 交叉編譯驅動程序的USB調制解調器
- 20. 錯誤編譯qt mysql驅動程序
- 21. 設備驅動程序代碼編譯?
- 22. VxWorks PCI驅動程序 - 編譯錯誤
- 23. 無法編譯qc-usb驅動程序?
- 24. 如何編譯Erlang驅動程序?
- 25. 設備驅動程序編譯
- 26. 編譯器爲Win32程序?
- 27. Java編譯器程序
- 28. 編譯Fortran和C++程序並從intel編譯器鏈接
- 29. 使用VS編譯器和鏈接程序生成的Windows驅動程序
- 30. 編譯編譯器錯誤編譯GCC
爲什麼降級的問題? – flashburn