linuxfishman
驱动牛犊
驱动牛犊
  • 注册日期2003-12-16
  • 最后登录2003-12-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1171回复:1

linux新手 在使用gcc compiler

楼主#
更多 发布于:2003-12-16 02:38
 :(
wangqins
驱动小牛
驱动小牛
  • 注册日期2002-04-28
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-20 00:34
不回答你的具体错误了。
Gcc的缺省设置在它的spec文档中,你可以使用gcc -v来获得。然后分析一下spec文件看看她的搜索路径是什么。
Gcc还会调用ld cc1与collect2。你可以使用 ld --verbose看看缺省的ldsripts文件是什么,当然你也可以使用-T XXXX在ld中指定ldscripts文件。kernel的scripts文件和一般可执行文件和device driver module不太一样。但也有相似之处。
在ldscipts文件中你可以找到连接时使用的Search path。
除了缺省的收缩路径,你还可以使用-I -L -l加入自定义的头文件、目录与库。
常用的Linux开发工具包有:
1. Binutils
2. Gcc
3. Glibc
你可以从ftp.gnu.org中下载后编译安装自己的tool-chain。这样你的理解会更深入些。

祝开发顺利!
游客

返回顶部