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