当前位置:  技术问答>linux和unix

ld用法:gcc 的连接器ld怎样连上.o文件

    来源: 互联网  发布时间:2016-02-29

    本文导语:  比如,我有一个文件hello.c gcc -c -o hello.o hello.c生成目标代码文件hello.o 我应该怎样用ld 连接成可执行的文件? man ld ld option objfile option太长了,也没找出option该怎么写 网上找到: ld -o OUTPUT /lib/crt0.o hello.o -lc 说的也不详细,...


比如,我有一个文件hello.c
gcc -c -o hello.o hello.c生成目标代码文件hello.o
我应该怎样用ld 连接成可执行的文件?

man ld
ld option objfile
option太长了,也没找出option该怎么写

网上找到:
ld -o OUTPUT /lib/crt0.o hello.o -lc
说的也不详细,系统里没有crt0.o
dolphin9@debian-gre:~/Program/C$ find /usr/ -name crt*
/usr/share/wine/skel/c/windows/system/crtdll.dll
/usr/lib/gcc-lib/i486-linux/3.3.5/crtbegin.o
/usr/lib/gcc-lib/i486-linux/3.3.5/crtbeginS.o
/usr/lib/gcc-lib/i486-linux/3.3.5/crtbeginT.o
/usr/lib/gcc-lib/i486-linux/3.3.5/crtend.o
/usr/lib/gcc-lib/i486-linux/3.3.5/crtendS.o
/usr/lib/wine/crtdll.dll.so
/usr/lib/crtn.o
/usr/lib/crti.o
/usr/lib/crt1.o

|
你可以改成如下方式,具體gcc是如何連接的可以用gcc -v -o  main main.c 查看

ld  --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o bb /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.1.2/crtbegin.o  main.o   --no-as-needed  /usr/lib/gcc/i486-linux-gnu/4.1.2/crtend.o /usr/lib/crtn.o -lc

|
-lc  用c库

    
 
 

您可能感兴趣的文章:

  • sql连接查询用法实例教程
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下chmod命令详细介绍及用法举例
  • 请问:哪里有java所有类包的介绍,用法,及所有类的用途,用法,例子等的书或帮助的下载?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • SQL事务用法begin tran,commit tran和rollback tran的用法
  • PHP的substr() 函数用法
  • oracle中lpad函数的用法详解
  • boost库lexical_cast不同用法代码参考
  • getdate()函数的用法实例
  • Python异常模块traceback用法举例
  • DevExpress SplitContainerControl用法总结
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • 哪里有Runtime.exec()关于各钟command的用法?
  • html中<radio>单选按钮控件标签用法解析及如何设置默认选中
  • 通过man显示umask函数的用法
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • >& >>& 的用法
  • Python3中内置类型bytes和str用法及byte和string之间各种编码转换
  • jQuery setTimeout()函数的用法介绍
  • 测试Python内部类型及type和isinstance用法区别
  • php setcookie函数的参数说明及其用法
  • HTML 5 的<!--...--> 注释标签用法详细介绍
  • jQuery :visible 选择器(冒号)的用法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3