我已经看过很多解释如何使用GLFW和libcurl的在线教程,但是我在哪里放置我下载的文件? For example I downloaded this file for GLFW - And these are the contents C +文件并没有放在那里我把它放在那里:p 那么我如何将库添加到我的任何.c文件中? 我到处寻找,我可能没有使用正确的关键字。 第二,如何同时拥有多个库? 最后,我将什么放在<>在包括?
我正在使用Windows 10并使用GCC作为我的编译器。我真的应该给英特尔打电话了吗? This is what the SRC looks like.
答案 0 :(得分:0)
在C中,库分为两部分:
.so
)或静态库(.a
),在Windows I下猜它会是一个DLL文件您需要在您要使用库中功能的每个C源文件中包含头文件:
在您的来源中,添加一行
#include <library-header.h>
为您要包含的每个标头。
为库提供的所有头文件。 您必须告诉编译器在哪里找到头文件。对于gcc,您必须在命令行中输入类似的内容。
gcc -I /path/to/library/directory/include -c my_source.c -o my_source.o
然后,您需要将程序与实际库链接。这又取决于您的工具链,例如:你使用的编译器。对于gcc,命令行看起来像
gcc -lname_of_the_libray -L/path/to/library/directory/ my_source.o -o my_exe
但是,库通常分布在源代码中,这意味着您必须事先编译库。