Chinaunix

标题: 一个编译问题 [打印本页]

作者: chzht001    时间: 2012-09-26 21:47
标题: 一个编译问题
我写了个main.c
gcc -pg main.c可以编译

但是
gcc -pg -c main.c
ld -pg -o main main.o
就不行,我想用ld单独链接


原由,有个大的工程,里面有个模块,我想将该模块进行pg,但是发现ld的时候不行,请大侠指点
作者: bjjmmj    时间: 2012-09-26 22:34
高手出来
作者: justmao945    时间: 2012-09-26 23:13
...
gcc -v -c main.c
看看人家是怎么调用ld的...
作者: nketc    时间: 2012-09-26 23:23
回复 2# bjjmmj


    还以为是大神来了呢
作者: newyorkumoney    时间: 2012-09-27 09:19
等高手                 
作者: chzht001    时间: 2012-09-27 23:36
回复 3# justmao945


    嗯,不错
作者: starwing83    时间: 2012-09-27 23:40
回复 2# bjjmmj


    大神……给签个名吧~~

TO LZ: 那啥,为嘛非要用ld链接?最简单的方法就是直接拿gcc来链接了,driver嘛,不用白不用。
作者: androidfried1    时间: 2012-09-29 16:16
3楼正解。不过要看ld应该是:
gcc -v -o main main.c
对比一下你会发现你少了很多参数。

作者: zhaohongjian000    时间: 2012-09-29 16:28
2楼是假的。。。不是4楼提醒就上当了。
作者: captivated    时间: 2012-09-30 00:42
回复 3# justmao945


    加了 -c 还会调ld么




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2