星期五, 六月 22, 2007

复杂命令行参数:gcc的-Wl,

-Wl,表示后面的参数将传给link程序ld(因为gcc可能会自动调用ld),如果后面的ld参数有空格,怎么传呢?比如想加一个-rpath /path? 下面几种方法:
1. -Wl,rpath /path
2. -Wl,rpath:/path
3. -Wl,rpath=/path
4. -Wl,rpath,/path
5. -Wl,"rpath /path"
6. -Wl,'rpath /path'

经过20分钟摸索和google,我才找到正确答案是 4,记下来。

0 Comments:

发表评论

<< Home