3

我尝试使用-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"

有谁知道问题出在哪里?

4

1 回答 1

10

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

-Wl,--whole-archive

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

于 2014-01-23T12:18:31.397 回答