|
|
|
|
 howto输出gcc调用ld的命令行参数 - xpp [ 2006-03-28 16:14 | 557 byte(s)]
 Re: howto输出gcc调用ld的命令行参数 - tigerwood [ 2006-03-29 12:59 | 52 byte(s)]
 Re: howto输出gcc调用ld的命令行参数 - xpp [ 2006-03-30 14:55 | 19 byte(s)]
 Re: howto输出gcc调用ld的命令行参数 - leviathan [ 2006-03-28 16:57 | 179 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
有没有对应的参数输出gcc如何调用ld
[root@ldd tmp]# cat a.c
#include <stdio.h>
#define ABC 1
int main()
{
int a;
a = ABC;
return 0;
}
[root@ldd tmp]# cc -c a.c
[root@ldd tmp]# ld /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtn.o a.o -lc
[root@ldd tmp]# ./a.out
-bash: ./a.out: /usr/lib/libc.so.1: bad ELF interpreter: No such file or directory
执行会出问题
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
用gcc -v查看怎么调用collect2的。 手工调用ld就用那些选项可以了。
collect2和ld的关系见gccint.info
或者你看看ld --dynamic-linker /lib/ld-linux.so.2行不行
|
|
|
----
灌水太猛,特此自杀。
|
|
[Original]
[Print]
[Top]
|
|
|