2
A
回答
5
你可以先編譯它們分開的目標文件,然後通過ld -r
鏈接那些保留重定位信息:
ld -r tmp1.o tmp2.o -o tmp.o
1
相關問題
- 1. 編譯3個可執行文件在一個makefile文件
- 2. 編譯多個源文件時創建一個C文件
- 3. 命名一個可執行文件c
- 4. 轉換很多的Perl文件到一個單一的可執行文件
- 5. 將多個C源文件編譯成一個唯一的目標文件
- 6. pyinstaller的問題(編譯一個可執行文件)
- 7. 反編譯一個RISC系統/ 6000可執行文件
- 8. 如何反編譯一個ELF 32位LSB可執行文件?
- 9. 編輯另一個可執行文件的.config文件
- 10. 編譯一個ASP .NET網站到一個可執行文件(帶服務器)
- 11. 編譯一個.ss文件
- 12. 如何將多個gsoap客戶端webservices編譯成一個可執行文件?
- 13. 編譯依賴於一個jar文件
- 14. 如何提取一個對象在一個多對象TopoJSON文件到另一個單獨的TopoJSON文件
- 15. 是否可以將一個音頻文件和我的c#文件一起編譯到一個exe文件中?
- 16. 將多個文件編譯在一起?
- 17. C#如何建立一個可執行文件,這樣的人沒有一個編譯器可以運行它
- 18. 編譯的C文件不可執行
- 19. Node-Sass將單個目錄中的多個文件編譯爲一個文件
- 20. 將文件打包成一個可執行文件(C#)
- 21. 如何編譯一個簡單的multiboot2裸機可執行文件?
- 22. 多次輸入文件到一個可執行文件
- 23. 編譯多個Typescript文件到一個JavaScript文件
- 24. 編譯多個.jsx文件到一個.js文件
- 25. 編譯一個SASS /羅盤文件分成多個CSS文件
- 26. 在一個進程中運行兩個可執行文件
- 27. 對另一個文件夾中的文件執行.exe文件
- 28. 生產可執行文件在Linux(相對於執行編譯)
- 29. 在一個二進制文件中的C++多個大文件
- 30. 如何將多個目標C文件編譯成一個庫?
您可以使用'#include' – 0x90
創建第三個C源文件,其中包括和編譯第三始終包含另一個C文件。可能比@ 0x90更好?或者創建一個lib。 –
@ 0x90不,通常你不能(例如,如果兩個文件對本地靜態變量使用相同的名稱,但也有其他情況)。 – yugr