我遇到了一些问题,无法包含标准头文件,例如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
正如你所想象的那样,头文件位于dicom/include下,库文件位于dicom/lib下,名称为libdcmdata.a。
iostream.h
和fstream.h
不是标准的头文件。 - dan04