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

新手上路,请多包涵

我正在尝试使用 GCC 在 Ubuntu 上编译 本教程 中的简单 C 示例。我必须使用什么作为 GCC 的参数才能包含 #include <libappindicator/app-indicator.h> 所需的库?

原文由 multiholle 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 349
2 个回答

If you used apt-get , Synaptic Package Manager , etc. to get the appindicator library (vs. building it from source), did you only install the libappindicator1 软件包或您是否 安装了 libappindicator-dev 以获取 libappindicator 头文件? Linux 包经常将运行时库从编译时头文件中分离出来。这样,只需要库来满足动态链接的人就不必安装不需要的标头。但是由于您正在进行开发,因此您需要这些标头,因此也需要 libappindicator-dev 包。

原文由 QuantumMechanic 发布,翻译遵循 CC BY-SA 3.0 许可协议

-I<search path to include files>
-L<search path to the lib file>
-l<libname>

原文由 Kristofer 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题