## -*-text-*- ## ## HowTo install the OFFIS DICOM toolkit dcmtk340 in our IRIX environment ## # $Id: HowTo-Install-dcmtk340.txt,v 1.1 2000/01/28 10:56:22 meyer Exp $ # $Source: /people/staff2/meyer/.cvsroot/public_html/dcmtk/HowTo-Install-dcmtk340.txt,v $ * Configure: - By default, configure grabs gcc, c++ and libtool as compiler and archiver. This can be overridden by setting CC, CXX and AR: meyer@andante:dcmtk340> env CC=cc CXX=CC AR=ar ./configure --prefix=/projects/mtdyna/related_software/dcmtk-340 - configure wants to link with -lsocket, -lnsl and -lSM. They are not needed under IRIX 6.x. To remove them - edit config.status - rerun config/config.status OR - just remove "-lsocket -lnsl" from the "LIBS=..." line in config/Makefile.def after the configure process. See http://toolbox.sgi.com/TasteOfDT/public/freeware/shared/howto.html#a0 for mor info. * Make: - pmake, smake and make fail (with different problems) -> use GNUmake Compilation finishes without error, but a bunch of warnings: - "../include/dctagkey.h", line 92: warning(3115): type qualifiers are meaningless in this declaration const OFString toString() const; ^ - "dctagkey.cc", line 43: warning(3115): type qualifiers are meaningless in this declaration DcmTagKey::toString() const ^ - "dispuser.cc", line 203: warning(3666): variable "traceLevel" was set but never used static int traceLevel = 0; ^ - "wlistctn.cc", line 1099: warning(3666): variable "numTransferSyntaxes" was set but never used int numTransferSyntaxes = 0; ^ - "../include/diinpxt.h", line 75: warning(3672): Mangling of signed character does not match cfront name mangling static inline Sint8 expandSign(const Sint8 Value, ^ "../include/dimopxt.h", line 198: warning(3672): Mangling of signed character does not match cfront name mangling void determineMinMax(T minvalue = 0, ^ "../include/dimocpt.h", line 73: warning(3672): Mangling of signed character does not match cfront name mangling inline void copy(const T *pixel) ^ "../../ofstd/include/ofbmanip.h", line 75: warning(3672): Mangling of signed character does not match cfront name mangling static void copyMem(const T *src, ^ "../../ofstd/include/ofbmanip.h", line 99: warning(3672): Mangling of signed character does not match cfront name mangling static void setMem(T *dest, const T value, const unsigned long count) ^ "../../ofstd/include/ofbmanip.h", line 120: warning(3672): Mangling of signed character does not match cfront name mangling static void zeroMem(T *dest, const unsigned long count) ^ "../include/ditranst.h", line 78: warning(3672): Mangling of signed character does not match cfront name mangling inline void copyPixel(const T *src[], ^ "../include/discalet.h", line 139: warning(3672): Mangling of signed character does not match cfront name mangling inline void scaleData(const T *src[], // combined clipping and scaling UNTESTED for multi-frame images !! ^ "../include/discalet.h", line 186: warning(3672): Mangling of signed character does not match cfront name mangling inline void clipPixel(const T *src[], ^ "../include/discalet.h", line 217: warning(3672): Mangling of signed character does not match cfront name mangling inline void replicatePixel(const T *src[], ^ "../include/discalet.h", line 261: warning(3672): Mangling of signed character does not match cfront name mangling inline void suppressPixel(const T *src[], ^ "../include/discalet.h", line 296: warning(3672): Mangling of signed character does not match cfront name mangling void scalePixel(const T *src[], ^ "../include/discalet.h", line 375: warning(3672): Mangling of signed character does not match cfront name mangling void interpolatePixel(const T *src[], ^ "../include/dimosct.h", line 87: warning(3672): Mangling of signed character does not match cfront name mangling inline void scale(const T *pixel, ^ "../include/diflipt.h", line 90: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipData(const T *src[], ^ "../include/diflipt.h", line 111: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipHorz(const T *src[], ^ "../include/diflipt.h", line 139: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipVert(const T *src[], ^ "../include/diflipt.h", line 170: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipHorzVert(const T *src[], ^ "../include/diflipt.h", line 196: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipHorz(T *data[]) ^ "../include/diflipt.h", line 225: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipVert(T *data[]) ^ "../include/diflipt.h", line 258: warning(3672): Mangling of signed character does not match cfront name mangling inline void flipHorzVert(T *data[]) ^ "../include/dimoflt.h", line 80: warning(3672): Mangling of signed character does not match cfront name mangling inline void flip(const T *pixel, const int horz, const int vert) ^ "../include/dirotat.h", line 93: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateData(const T *src[], ^ "../include/dirotat.h", line 110: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateLeft(const T *src[], ^ "../include/dirotat.h", line 142: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateRight(const T *src[], ^ "../include/dirotat.h", line 174: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateTopDown(const T *src[], ^ "../include/dirotat.h", line 200: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateLeft(T *data[]) ^ "../include/dirotat.h", line 234: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateRight(T *data[]) ^ "../include/dirotat.h", line 268: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotateTopDown(T *data[]) ^ "../include/dimorot.h", line 81: warning(3672): Mangling of signed character does not match cfront name mangling inline void rotate(const T *pixel, const int degree) ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^ "../include/dimoipxt.h", line 86: warning(3672): Mangling of signed character does not match cfront name mangling inline int initOptimizationLUT(T3 *&lut, ^ "../include/dimoipxt.h", line 103: warning(3672): Mangling of signed character does not match cfront name mangling inline void applyOptimizationLUT(register const T1 *p, ^