0

我正在尝试在 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 将链接器标志放在最后?否则,代码无法编译。

4

1 回答 1

1

不要-lopusMiscellaneous. 而是将它们添加到Project > Properties > C/C++ Build > Settings > Tool Settings > GCC C Linker > Libraries列表框中的 ,Libraries (-l)下。在那里,只需将库的名称放在不带-l.

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

于 2020-11-20T19:48:40.037 回答