From: Steve P. <pi...@bw...> - 2008-11-21 21:57:10
|
Hi Andinet - We always use teem shared for slicer. I'm cc'ing this to the teem-users list. Best, Steve Andinet Enquobahrie wrote: > When I build teem shared library, it builds fine... > > > -------- Original Message -------- > Subject: Building teem : Compilation errors > Date: Fri, 21 Nov 2008 15:05:01 -0500 > From: Andinet Enquobahrie <and...@ki...> > To: sli...@bw... > CC: Steve Pieper <pi...@bw...> > > > > All- > > I just checked out fresh teem source tree > > svn co https://teem.svn.sourceforge.net/svnroot/teem/teem/trunk teem > > Configure it using CMake and tried to build it...I am getting > compilation errors.. > Please see below after signature... > > My system: > > Windows Vista > VS2005 Standard Edition.... > > Any ideas? I am manually building Slicer on my window's laptop.... > > Thanks, > -Andinet > > > ----------------------------------------- > > 1>------ Build started: Project: teem, Configuration: Debug Win32 ------ > 1>Compiling... > 1>tendFlotsam.c > 1>..\teem\src\ten\tendFlotsam.c(33) : warning C4273: 'tendCmdList' : > inconsistent dll linkage > 1> c:\work\projects\slicerigt\software\teem\src\ten\ten.h(1521) : > see previous definition of 'tendCmdList' > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(34) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tendFlotsam.c(45) : warning C4273: 'tendUsage' : > inconsistent dll linkage > 1> c:\work\projects\slicerigt\software\teem\src\ten\ten.h(1522) : > see previous definition of 'tendUsage' > 1>..\teem\src\ten\tendFlotsam.c(191) : warning C4273: 'tendFiberStopCB' > : inconsistent dll linkage > 1> c:\work\projects\slicerigt\software\teem\src\ten\ten.h(1523) : > see previous definition of 'tendFiberStopCB' > 1>tenGage.c > 1>..\teem\src\ten\tenGage.c(1741) : error C2099: initializer is not a > constant > 1>..\teem\src\ten\tenGage.c(1742) : warning C4047: 'initializing' : > 'airEnum *' differs in levels of indirection from 'int' > 1>..\teem\src\ten\tenGage.c(1745) : warning C4047: 'initializing' : > 'int' differs in levels of indirection from 'gageItemEntry *' > 1>..\teem\src\ten\tenGage.c(1746) : warning C4047: 'initializing' : > 'gageItemEntry *' differs in levels of indirection from 'void (__cdecl > *)(FILE *,gageContext *,gagePerVolume *)' > 1>..\teem\src\ten\tenGage.c(1747) : warning C4113: 'void (__cdecl > *)(gageContext *,gagePerVolume *)' differs in parameter lists from 'void > (__cdecl *)(FILE *,gageContext *,gagePerVolume *)' > 1>..\teem\src\ten\tenGage.c(1749) : warning C4113: 'void *(__cdecl > *)(const gageKind_t *)' differs in parameter lists from 'void (__cdecl > *)(gageContext *,gagePerVolume *)' > 1>..\teem\src\ten\tenGage.c(1749) : warning C4047: 'initializing' : > 'void (__cdecl *)(gageContext *,gagePerVolume *)' differs in levels of > indirection from 'void *(__cdecl *)(const gageKind_t *)' > 1>..\teem\src\ten\tenGage.c(1750) : warning C4113: 'void *(__cdecl > *)(const gageKind_t *,const void *)' differs in parameter lists from > 'void *(__cdecl *)(const gageKind_t *)' > 1>..\teem\src\ten\tenGage.c(1751) : warning C4090: 'function' : > different 'const' qualifiers > 1>..\teem\src\ten\tenGage.c(1751) : warning C4028: formal parameter 2 > different from declaration > 1>..\teem\src\ten\tenGage.c(1752) : warning C4113: 'int (__cdecl > *)(const gageKind_t *,const gageContext *,const gagePerVolume *,const > void *)' differs in parameter lists from 'void *(__cdecl *)(const > gageKind_t *,void *)' > 1>..\teem\src\ten\tenGage.c(1752) : warning C4047: 'initializing' : > 'void *(__cdecl *)(const gageKind_t *,void *)' differs in levels of > indirection from 'int (__cdecl *)(const gageKind_t *,const gageContext > *,const gagePerVolume *,const void *)' > 1>..\teem\src\ten\tenGage.c(1756) : warning C4273: 'tenGageKind' : > inconsistent dll linkage > 1> c:\work\projects\slicerigt\software\teem\src\ten\ten.h(1452) : > see previous definition of 'tenGageKind' > 1>flotsam.c > 1>..\teem\src\unrrdu\flotsam.c(30) : warning C4273: 'unrrduBiffKey' : > inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(181) : see > previous definition of 'unrrduBiffKey' > 1>..\teem\src\unrrdu\flotsam.c(34) : warning C4273: > 'unrrduDefNumColumns' : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(182) : see > previous definition of 'unrrduDefNumColumns' > 1>..\teem\src\unrrdu\flotsam.c(42) : warning C4273: 'unrrduCmdList' : > inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(184) : see > previous definition of 'unrrduCmdList' > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(43) : error C2099: initializer is not a > constant > 1>..\teem\src\unrrdu\flotsam.c(54) : warning C4273: 'unrrduUsage' : > inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(185) : see > previous definition of 'unrrduUsage' > 1>..\teem\src\unrrdu\flotsam.c(162) : warning C4273: 'unrrduHestPosCB' : > inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(186) : see > previous definition of 'unrrduHestPosCB' > 1>..\teem\src\unrrdu\flotsam.c(215) : warning C4273: > 'unrrduHestMaybeTypeCB' : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(187) : see > previous definition of 'unrrduHestMaybeTypeCB' > 1>..\teem\src\unrrdu\flotsam.c(252) : warning C4273: 'unrrduHestBitsCB' > : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(189) : see > previous definition of 'unrrduHestBitsCB' > 1>..\teem\src\unrrdu\flotsam.c(305) : warning C4273: 'unrrduHestScaleCB' > : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(188) : see > previous definition of 'unrrduHestScaleCB' > 1>..\teem\src\unrrdu\flotsam.c(352) : warning C4273: 'unrrduHestFileCB' > : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(190) : see > previous definition of 'unrrduHestFileCB' > 1>..\teem\src\unrrdu\flotsam.c(432) : warning C4273: > 'unrrduHestEncodingCB' : inconsistent dll linkage > 1> > c:\work\projects\slicerigt\software\teem\src\unrrdu\unrrdu.h(191) : see > previous definition of 'unrrduHestEncodingCB' > 1>Generating Code... > 1>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\teem.dir\Debug\BuildLog.htm" > 1>teem - 91 error(s), 25 warning(s) > 2>------ Build started: Project: overrgb, Configuration: Debug Win32 ------ > 3>------ Build started: Project: nrrdSanity, Configuration: Debug Win32 > ------ > 3>Linking... > 2>Linking... > 3>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 2>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 3>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\nrrdSanity.dir\Debug\BuildLog.htm" > 3>nrrdSanity - 1 error(s), 0 warning(s) > 2>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\overrgb.dir\Debug\BuildLog.htm" > 2>overrgb - 1 error(s), 0 warning(s) > 4>------ Build started: Project: unu, Configuration: Debug Win32 ------ > 4>Linking... > 4>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 4>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\unu.dir\Debug\BuildLog.htm" > 4>unu - 1 error(s), 0 warning(s) > 5>------ Build started: Project: vprobe, Configuration: Debug Win32 ------ > 5>Linking... > 5>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 5>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\vprobe.dir\Debug\BuildLog.htm" > 5>vprobe - 1 error(s), 0 warning(s) > 6>------ Build started: Project: miter, Configuration: Debug Win32 ------ > 6>Linking... > 6>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 6>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\miter.dir\Debug\BuildLog.htm" > 6>miter - 1 error(s), 0 warning(s) > 7>------ Build started: Project: mrender, Configuration: Debug Win32 ------ > 7>Linking... > 7>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 7>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\mrender.dir\Debug\BuildLog.htm" > 7>mrender - 1 error(s), 0 warning(s) > 8>------ Build started: Project: tend, Configuration: Debug Win32 ------ > 8>Linking... > 8>LINK : fatal error LNK1104: cannot open file '..\..\bin\Debug\teem.lib' > 8>Build log was saved at > "file://c:\Work\Projects\SlicerIGT\Software\teem-DEBUG\src\bin\tend.dir\Debug\BuildLog.htm" > 8>tend - 1 error(s), 0 warning(s) > 9>------ Skipped Build: Project: INSTALL, Configuration: Debug Win32 ------ > 9>Project not selected to build for this solution configuration > ========== Build: 0 succeeded, 8 failed, 2 up-to-date, 1 skipped ========== > > |