读书人

gcc的链接有关问题

发布时间: 2012-10-31 14:37:32 作者: rapoo

gcc的链接问题
gcc -lncurses ipmode.c -o ipmode这个有错误;
gcc ipmode.c -o ipmode -lncurses这个可以。

-lncurses的位置有影响?
不怎么懂。。。

[解决办法]
任何工具链都有编译期间和链接期间

那么可以把以上命令行分解

gcc -lncurses ipmode.c -o ipmode

等价于

1) gcc -c -lncurses ipmode.c -o ipmode.o
2) gcc ipmode.o -o ipmode


gcc ipmode.c -o ipmode -lncurses

等价于

1) gcc -c ipmode.c -o ipmode.o
2) gcc ipmode.o -o ipmode -lncurses


第二个gcc相当于ld的wrapper,是真正的链接过程

读书人网 >C++

热点推荐