C语言项目中引入第三方库的问题?

最近在重学C语言,有些地方需要引入第三方库,对于第三方库是如何引入的 或者 是如何管理的

比如java会有mavengradle来管理jar

阅读 9k
2 个回答

都是用系统的自带的包管理器来进行安装的呀,比如apt-getyumpacman之类的,然后编译时使用pkg-config

比如在ubuntu下开发gtk2应用,要先安装libgtk2.0-dev

sudo apt-get install libgtk2.0-dev

编译:

gcc demo.c `pkg-config --cflags --libs gtk+-2.0`

如何确保目标机器编译时装有这些库?

还记得平时我们编译安装某些东西时,使用的./configure吗?这个脚本会检查系统是否已安装必备库,安装过了才能继续编译。

想了解./configuremakemake install这些东西,请搜索GNU Autotools

哈 据我所知,这是个麻烦事儿~ 所以现在轻易不愿意去碰C。坐等大神回复。

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