动态库的链接


gcc和链接选项的使用

在gcc中使用ld链接选项时,需要在选项前面加上前缀-Wl(是字母l,不是1,我曾多次弄错),以区别不是编译器的选项。 if the linker is being invoked indirectly, via a compiler driver(e.g. gcc) then all the linker command line options should be prefixed by -Wl,(or whatever is appropriate for the particular compiler driver) like this:

1

gcc-Wl,--start-group foo.o bar.o -Wl,--end-group

gcc-c A.c -DXXX2 -Wall -DLinuxX86 -m32 -DDEBUG -g -DXXX -lSDL-Wl,--rpath-link,/usr/lib

Thisis important, because otherwise the compiler driver program may silently dropthe linker options, resulting in a bad link.


再要:http://my.oschina.net/shelllife/blog/115958


你可能感兴趣的:(linux,应用程序)