Eclipse 中最后的链接器选项 CDT

Linker Option at the very end in Eclipse CDT

我正在尝试在 Eclipse CDT 中构建一个使用 OpusAlsa 库的 C 程序。我通常在命令行中编译程序如下:

cc prog.c -o prog.exe -lopus -lasound

但我无法在 eclipse 中实现相同的功能 CDT。我在

添加链接器标志
Project > Properties > C/C++ Build > Settings > Tool Settings > GCC C Linker > Miscellaneous

Eclipse 构建期间的结果命令是:

gcc -lopus -lasound -o "prog" ./src/prog.o

如何让 Eclipse 将链接器标志放在最后?否则,代码无法编译。

不要在 Miscellaneous 下添加库作为 -lopus。相反,将它们添加到 Project > Properties > C/C++ Build > Settings > Tool Settings > GCC C Linker > Libraries 下,在 Libraries (-l) 列表框中。在那里,只需输入没有 -l.

的库名称

或者,您可以在 Project > Properties > C/C++ General > Paths and Symbols > Libraries 中列出您的库。