链接问题与整个档案& no-whole_archive选项

时间:2013-07-30 14:09:42

标签: c++ gcc g++ static-libraries

我尝试使用-whole-archive / -no-whole-archive选项进行关联。 gcc是4.1.2。当我尝试:

g++ ...... -Wl, -whole-archive libA.a -Wl, -no-whole-archive libB.a ...

它表示-whole-archive-no-whole-archive无法识别。 当我将-whole-archive替换为--whole-archive,并将no-whole-archive替换为error: unrecognized command line option "-fwhole-archive" error: unrecognized command line option "-fno-whole-archive" 时,

{{1}}

有谁知道问题的来源?

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用以下语法?

-Wl,--whole-archive

即,逗号后面没有空格和两个破折号。