當我編譯C項目時,即使使用快速的Intel I7 CPU,也可能需要大約90秒的時間。是因爲編譯是低級任務還是爲什麼我的編譯時間這麼長?我的環境是Altera DE2 FPGA的Nios 2 IDE。爲什麼編譯C需要很長時間?
0
A
回答
2
如果您的項目由Makefile管理,請嘗試使用「make -jn」觸發編譯中的多線程,n是編譯時的線程編號,e.x. 「make -j10」
1
它實際上是編譯花費時間嗎?我對softcore處理器(以及其他嵌入式開發)的經驗是,編譯速度快(與編譯基於主機的代碼相當),並且將新代碼上傳到嵌入式系統進行測試。
相關問題
- 1. 爲什麼IIS7需要很長時間
- 2. XmlSerializer.Serialize需要很長時間...爲什麼?
- 3. 編譯時間很長C++
- 4. 爲什麼編譯器需要很長的時間來處理int?
- 5. 爲什麼編譯超過100,000行的std :: vector :: push_back需要很長時間?
- 6. 爲什麼GHports的Macports包需要很長時間才能編譯?
- 7. Nanoc編譯時間很長
- 8. KnownFolders.VideosLibrary.GetFilesAsync()需要很長時間
- 9. HTTPURLConnection.getInputStream()需要很長時間?
- 10. presentRenderbuffer:GL_RENDERBUFFER_OES需要很長時間
- 11. Httpclient需要很長時間
- 12. NSHost需要很長時間
- 13. 爲什麼urllib2需要很長時間閱讀?
- 14. 爲什麼在Oracle DB上插入XML需要很長時間?
- 15. 爲什麼一個簡單的POST需要很長時間?
- 16. 爲什麼Thread.Join需要很長時間才能返回?
- 17. 爲什麼MSBuild任務ResolveProjectReferences需要很長時間?
- 18. 爲什麼PostgreSQL上的SET CONSTRAINTS ALL DEFERRED需要很長時間?
- 19. 爲什麼ITextSharp需要很長時間才能創建pdf?
- 20. 這段代碼爲什麼需要很長時間?
- 21. 爲什麼檢查Console.OutputEncoding需要很長時間?
- 22. 爲什麼<columnname> IS NULL需要很長時間?
- 23. 爲什麼Core Data需要很長時間來保存對象?
- 24. 爲什麼開機畫面需要很長時間來啓動
- 25. Angular - 爲什麼網站需要很長時間才能加載?
- 26. 爲什麼Windows快照需要很長時間?
- 27. 爲什麼我的Eclipse需要很長時間才能啓動?
- 28. 爲什麼創建索引需要很長時間?
- 29. 爲什麼最初部署需要很長時間?
- 30. 爲什麼在mysql中重命名列需要很長時間?
取決於您的項目大小。 Linux內核可能需要幾分鐘的時間。像Gnome或LibreOffice這樣的大型項目可以長達數小時。 –
在Makefile中配置緩存選項可以幫助您節省時間,但對於需要經常編譯的小型項目,我建議使用ramdrives。編譯器必須爲每個文件訪問驅動器,這需要時間... – opalenzuela
編譯和合成FPGA項目肯定需要很長時間:)。 – 2013-10-09 06:35:09