当前位置: 首页 > 面试题库 >

如何使用gcc包含所需的C库?

乌学博
2023-03-14
问题内容

我正在尝试使用gcc从Ubuntu上的编译简单的C示例。我必须用作gcc的参数以包含所需的库#include<libappindicator/app-indicator.h>吗?


问题答案:

如果您使用apt-getSynapticPackageManager等获取appindicator库(相对于从源构建库),则仅安装libappindicator1软件包还是 _也_安装libappindicator-dev了获取libappindicator头文件?Linux软件包通常将运行时库与编译时标头分开。这样,只需要库来满足动态链接的人就不必安装不需要的标头。但是,由于您要进行开发,因此需要这些标头,因此也需要该libappindicator-dev包。



 类似资料:
  • 问题内容: 我正在部署一个用gcc 4.3.2-1.1(Debian)编译的小程序。该程序将部署在从Debain 5到最新的Fedora,Ubuntu,Slackware,Arch等虚拟机模板上。 该程序取决于Xen库中的某些符号,这些符号仅在不稳定的树中可用。因此,通过相应的程序包管理器在虚拟机模板上安装Xen的库无法解决我的直接问题。 在打包这些库的自己的版本之前,需要静态链接可执行文件。 默

  • 下面列出了在MySQL服务器源码中包含的库的创建人,源码简化了MySQL的编译和安装。对于创建这些库的所有个人我们深表谢意,它使得我们的生活变得简单。 ·Fred Fish 感谢他提供的优异C调试和跟踪库。Monty对库进行了大量的小改进(速度和额外选项)。 ·Richard A. O'Keefe 感谢他提供的公共域字符串库。 ·Henry Spencer 感谢他的regex库,用在WHERE列R

  • 问题内容: 现在,我已经在Windows 7上成功安装了Cython,我尝试使用Cython编译一些Cython代码,但是gcc使我的生活变得艰难。 使用gcc编译代码时,会抛出数十个 对 -erros的 未定义引用 ,并且我很确定src是可用的(如安装教程所述,如果缺少此文件,则会抛出 对 -errors的 未定义引用 )。 奇怪的是,使用*或-script可以很好地工作,但是当仍然在模块上工作

  • 我一直在用C语言,用clang编译。我想包括 不幸的是,这个标题对一些字段名(比如第727行)使用了,这是C语言中的一个关键字。 有没有办法解决这个问题? xcb/xkb. h:

  • 问题内容: 我希望gcc 除了通常的include目录之外,还包含来自的文件,但似乎没有类似物。 我知道我可以在编译时(或在makefile中)在命令行中添加include目录,但是我真的想在这里采用通用方法,例如在库中。 问题答案: 尝试设置(对于C头文件)或(对于C ++头文件)。 正如Ciro所述,它将为C和C ++(以及任何其他语言)设置路径。 在GCC文档中有更多详细信息。

  • Jsoup将每个文本保存为textnode,包括元素之间的\r\n内容。我想要选择页面上的所有真实文本,并选择它的父文本以删除该父文本中的每一个文本。 我现在有这个: 它不会删除包含\n的所有textnodes,所以它会尝试删除正文,因为这是第一个包含textnodes的元素。 我只想选择所有带有文本的元素,并做element.parent().children().remove(); 也没有按照