2015-05-07 17 views
2

我使用Eclipse CDT plugin编写简单的C程序,并在文件中没有在那里我可以找到信息如何:如何添加库到Eclipse CDT管理的项目

  • 进口C standard librariesassert.h,等
  • 导入不规范,第三方库,如glib,甚至也许是我自己的本地库

在Java的土地,一个罐子/ lib目录添加到您的项目的构建/编译路径,一个解决方案是t o将该罐子复制到项目中的lib/目录中,右键单击它,然后转到Build Path >> Add to Build Path我想知道与CDT的C程序等效的是什么?

回答

1

http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_add_an_external_library_to_my_C.2B.2B_project.3F

对于包括:右键点击你的项目,并选择属性>> C/C++编译>>设置>> GCC C++编译器>>包括

您必须添加包含路径对于外部库(标头所在的地方)。 Eclipse分度器(代码完成等)和编译器需要此信息对于库:右键单击您的项目并转到属性>> C/C++构建>>设置>> GCC C++链接器>>库您必须添加库搜索路径(选项-L)和要链接的库(选项-l)。链接器需要此信息。

+0

真棒find @ rost0031(+1) - 一个快速跟进:我是C编程的新手:“包含”和“库”之间有什么区别?包含的只是未编译的源代码(您必须随应用程序一起编译),而库已经是打包的二进制文件了?再次感谢! – smeeb

+1

库是一个二进制文件,其中包含编译的函数的所有符号。头文件(包含)包含这些函数的关联声明,并告诉您库中的内容并允许链接器链接到它们。 – rost0031

+1

有关库和头文件的更多信息,请参见此处:http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html – rost0031

相关问题