2012-08-17 82 views
1

我正在使用Pelles C IDE,并且对于某些项目必须告诉链接器包含某个库,例如Ws2_32.lib。目前我正在开发一个函数,以便在众多项目中经常重复使用,所以我决定为它创建一个头文件。有没有办法告诉链接器从头文件中包含某个库?如何判断链接器在头文件中包含库

+0

您会告诉**编译器**要搜索哪些目录来查找头文件,因为头文件包含提供编译时所需的例程声明的源代码。您会告诉**链接器**哪些库文件要搜索的符号名称,因为库文件包含提供(已编译的)例程和其他符号定义的对象模块。 (我无法专门回答Pelles C IDE,所以我把它留给其他人提供答案。我提供这个评论来澄清这个问题。) – 2012-08-17 12:36:19

+0

对不起基思 - 并不意味着粗鲁。只是讽刺。无论如何,答案是否定的,我认为这是一件好事,因为你可能有一个静态库共享相同的代码(或不同版本等)。 – 2012-08-17 12:47:34

回答

0

您已链接图书馆,没有其他办法。

如果编译器是gcc在linux下,你可以链接lirary libtemp.sogcc youfile.c -ltemp 和运行可执行文件的libtemp.so路径添加到LD_LIBRARY_PATH

在IDE中,你可以配置的samething之前。