有趣的是,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時可能會覺得有用。
爲什麼你需要它? ''有什麼問題? –
chris
我只想知道centos中的iostream.h在哪裏以瞭解包含文件的C++查找路徑。 3KS – jiafu