У меня проблемы с включением стандартных заголовочных файлов, таких как 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.