问题
我需要在无法利用apt-get
来安装非标准C ++库的机器上编译我的代码,但我的C ++程序只有一个#include
用于我必须使用的外部库。该库包含许多标题和其他库,这意味着我的makefile
有许多-l
和-I
到/usr/include/...
和/usr/lib/...
指向我的apt-get
已安装的库。
我想要什么
我不希望手动浏览并抓取所有这些库,以便我可以将它们包含在我的项目目录中,我希望有一个make或g ++的命令或标志将所有库和标头转储到一个目录中我
进度
This和this有所帮助,因为在我的g ++编译命令中添加-MMD
标志会转出大约100个头文件位置的列表。但是我希望g ++能够更进一步,如果存在这个功能的话,我会一起为我收集它们的工作。