如何使用库

时间:2018-03-27 14:39:44

标签: c libraries

我在C语言编程方面相当新。对于我的论文,我必须使用库和#34; Libquantum"来自网站http://www.libquantum.de/。我在记事本中编写代码并使用命令窗口进行编译。我下载了mingw并用gcc编译。

对于普通的C程序,一切正常。例如,我使用命令gcc -o HelloWorld HelloWorld.c,程序编译得很好。但我无法编译我使用该库的程序...

我下载了该库,并使用了安装指南(https://github.com/jonbaer/libquantum/blob/master/INSTALL)中提到的命令./configuremake,...,make install。在最后一个命令之后,命令窗口显示:

enter image description here

我确保在代码中包含#include <quantum.h>,并在我尝试编译时在不同的地方尝试了链接器标记-lquantum但是没有任何作用...

当我尝试编译时,我得到以下错误

c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lquantum
collect2.exe: error: ld returned 1 exit status

1 个答案:

答案 0 :(得分:0)

正如make install输出所示,您需要告诉链接器库在哪里使用-L<path>选项。 make install将图书馆置于\usr\local\lib。如果要在MSYS中执行构建,则可以使用-L\usr\local\lib,但如果已移动文件,则根据需要进行更改。

如果您使用cmd.exe(Windows的shell)而不是MSYS构建,则必须使用其本机Windows路径。