2014-02-10 39 views
0

哪裏找到已安裝gcc-C++ rpm的centos中的iostream.h?哪裏找到已安裝gcc-C++ rpm的centos中的iostream.h?

我嘗試 「查找/ -name iostream.h」

,發現在/ usr /在/ usr /本地/ include和/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include手動。

但沒有任何文件。

那麼如何找到文件?更重要的是,如果沒有這個文件,CentOS如何爲C++提供編譯?

+0

爲什麼你需要它? ''有什麼問題? – chris

+0

我只想知道centos中的iostream.h在哪裏以瞭解包含文件的C++查找路徑。 3KS – jiafu

回答

1

有趣的是,iostream頭並不以.h結尾,這可能是您無法找到它的原因。如何找出它位於快速和骯髒的答案:

rpm -ql libstdc++-devel | grep iostream 
/usr/include/c++/4.4.4/iostream 

我認爲首先想看看是否iostream庫與GCC-C++安裝爲你指示。

# if gcc-cc++ is installed 
rpm -ql gcc-c++ | grep iostream 
# or if gcc-c++ isn't installed 
rpm -qlp gcc-c++ | grep iostream 

沒有找到我通過以下命令獲得了gcc-C++的依賴關係列表。

# if gcc-cc++ is installed 
rpm -qR gcc-c++ 
# or if gcc-c++ isn't installed 
# no idea 

它返回在CentOS 6.5以下幾點:

gcc = 4.4.7-4.el6 
libc.so.6()(64bit) 
libc.so.6(GLIBC_2.11)(64bit) 
libc.so.6(GLIBC_2.2.5)(64bit) 
libc.so.6(GLIBC_2.3)(64bit) 
libc.so.6(GLIBC_2.4)(64bit) 
libc.so.6(GLIBC_2.7)(64bit) 
libdl.so.2()(64bit) 
libdl.so.2(GLIBC_2.2.5)(64bit) 
libgmp.so.3()(64bit) 
libmpfr.so.1()(64bit) 
libstdc++ = 4.4.7-4.el6 
libstdc++-devel = 4.4.7-4.el6 
libstdc++.so.6()(64bit) 
rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 
rpmlib(PartialHardlinkSets) <= 4.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(VersionedDependencies) <= 3.0.3-1 
rtld(GNU_HASH) 
rpmlib(PayloadIsXz) <= 5.2-1 

使一個受過教育的猜測,devel的RPM包通常持有的頭文件我只是跑我在開始時所表示的命令,並做了grep來獲得回答。這些只是一些通用的調試技巧,我希望您在使用Red Hat系列的Linux時可能會覺得有用。

相關問題