Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有一个C++;依赖性指数?_C++_Dependencies_Makefile - Fatal编程技术网

C++ 是否有一个C++;依赖性指数?

C++ 是否有一个C++;依赖性指数?,c++,dependencies,makefile,C++,Dependencies,Makefile,在尝试新软件并使用经典的/configure、make、make install过程进行编译时,我经常会看到如下情况: error: ____.h: No such file or directory 错误:__;.h:没有这样的文件或目录 有时候,我真的很幸运,apt get install\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。然而,这种情况并不总是发生,我最终通过谷歌搜索找到了包含我所需

在尝试新软件并使用经典的
/configure
make
make install
过程进行编译时,我经常会看到如下情况:

error: ____.h: No such file or directory 错误:__;.h:没有这样的文件或目录 有时候,我真的很幸运,
apt get install\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。然而,这种情况并不总是发生,我最终通过谷歌搜索找到了包含我所需内容的软件包。有时候,这个包的版本或味道是错误的,并且已经被我下载的另一个包使用了


人们如何知道哪些包包含哪些.h文件或编译器需要的任何资源?是否有依赖项解析程序网站或人们用来将失败的构建解码为丢失的包的东西?是否有一种更现代的方法可以自动下载和安装构建的可传递依赖项(有点像Java的Maven)?

如果它是Debian中的一个包,您可以使用
apt get build dep
来获取所有的dep


否则,请阅读该程序附带的自述文件——希望它能列出该程序的所有DEP。

您也可以使用“auto-apt./configure”(在Ubuntu上,也可能在Debian上?)它将尝试自动下载依赖项。

所需的包有望在构建包的文档中列出。如果它说您需要
foo
,您可能需要查找
foo
foo-devel
,或者
libfoo-devel
。如果这不管用的话,戴上软呢帽我会做一些类似的事情

yum install install /usr/include/_____.h
(yum将查找包含所述文件的包)。如果以上这些都不起作用,那么在Google中查找文件名,它会告诉你文件包的来源。但是事情会变得很艰难