我正在尝试在Linux中制作一些东西,但它抱怨它无法找到iostream.h.我需要安装什么来获取此文件?
我有一台32位机器,我正在运行Ubuntu 9.10.我有最新的gcc编译器.我面临的问题是我在2002年开发了一个库.代码是正确的,但是当我尝试构建它时,它给了我像iostream.h这样的错误找不到,错误:fstream.h:没有这样的文件或目录等等.有很多文件因此我无法改变它们.
如果解决了我安装gcc 3.0可以解决这些错误吗?如果是,如何在我现有的gcc编译器上安装它.
我有麻烦,包括标准的头文件,如iostream.h和fstream.h.在我的系统下usr/include/c++/4.3,没有任何文件具有".h"扩展名(例如,它只是iostream而不是iostream.h).
那将是好的和花花公子,但我正在尝试使用另一个库,DCMTK,它做的事情就像#include<iostream.h>.不幸的是,在我的系统上没有"iostream.h"这样的东西,只有"iostream",这意味着我的编译器给了我错误error: iostream.h: No such file or directory.
我想我可以从创建软链接iostream.h到iostream,但是,似乎是它可以创建,首先,烦恼的道路,所有的第二,真正刺激性.还有其他解决方案吗?
为了完整性,我给编译的命令是
g++ -o gc_on_ctp -g -Wall -Idicom/include -Ldicom/lib gc_on_ctp.cpp -ldcmdata
Run Code Online (Sandbox Code Playgroud)
可以想象,头文件位于dicom/include下,库位于dicom/lib下,名为libdcmdata.a.
我刚刚安装了Ubuntu并尝试制作着名的"Hello World"程序,以确保所有基础工作正常.但是出于某种原因,g ++无法编译我的程序,错误是:"'cout'不是'std'的成员".我已经安装了build-essential软件包.我错过了别的什么吗?
#include <iostream.h>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
看起来对我很好......
为什么"Dev C++"不支持C++中的iostream.h头文件..?如何在Dev C++中包含iostream.h头文件?
我正在使用GCC 4.6.3:
gourab@gourab-RV509:~$ g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Run Code Online (Sandbox Code Playgroud)
我的程序导致以下编译错误:
gourab@gourab-RV509:~$ g++ ArrayInput.cpp
ArrayInput.cpp:1:21: fatal error: iostream.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
在C++方面,我处于最新的水平.这可能看起来像一个noob错误,但我想我的第一个程序"你好世界!"我错过了一些东西.
我正在从Ubuntu运行(不确定这与使用Windows有什么不同),而且我在21天内使用了一本名为" 自学C++"的书.
我类似的代码看起来完全像这样:
#include <iostream.h>
int main()
{
cout <<"Hello World!\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我完全在我的文本编辑器中有这个,但每当我尝试编译它时,我都会受到同样的错误的欢迎!
first.cpp:2:22:致命错误:iostream.h:没有终止此类文件或目录编译.
我很苦恼,因为这实际上是我编码生涯的第一步!我不确定ubuntu是否需要与Windows不同(这是本书作为参考使用的).
救命!
c++ ×5
g++ ×2
linux ×2
debian ×1
dev-c++ ×1
gcc ×1
header-files ×1
iostream ×1
makefile ×1
ubuntu-9.10 ×1