[Vv] trying to install vv on MacOSX yosemite: ITK problem
David Boersma
david.boersma at physics.uu.se
Fri Apr 24 16:10:11 CEST 2015
Hi Simon,
It took a while, but now vv compiles for me on MacOSX Yosemite.
Actually I failed to install VTK 5.10.1, I got a strange linking issue
that is described here, it popped up on Mavericks already, it seems:
http://vtk.1045678.n5.nabble.com/VTK-installation-issue-td5724089.html
David E DeMarle seems to have fixed the issue and suggested (scroll down
to about 80% of that page) that we should use the release-5.10 branch
from git, instead of the official 5.10.1 tarball:
http://www.vtk.org/gitweb?p=VTK.git;a=shortlog;h=refs/heads/release-5.10
And that worked for me. (Actually I used the "snapshot" link to get a
tarball of the 2014-10-02 version, that seemed much easier than trying
to concoct a git hocuspocus incantation to get this branch.)
I am wondering why you did not run into this. Are you maybe using gcc
instead of clang? Or maybe the offending bits are optional code which I
happened to have enabled in ccmake, but you disabled it?
Then I used ITK 4.7.1, which mostly worked, except that for some reason
not all header files were copied to the install directory, and one of
the vv programs needed them. After copying four ITK header files from
the source directory to the install directory, vv got built
successfully, after one more fix: I had to rename the ERR_SUCCESS enum
in tools/clitkPadImageGenericFilter.h because that happens to be a macro
#defined in a system include file:
########################################################################
In file included from
/Users/montecarlo/Software/Sarrut/vv/tools/clitkPadImage.cxx:3:
/Users/montecarlo/Software/Sarrut/vv/tools/clitkPadImageGenericFilter.h:38:7:
error: expected
identifier
ERR_SUCCESS = 0,
^
/usr/include/mach/error.h:79:22: note: expanded from macro 'ERR_SUCCESS'
#define ERR_SUCCESS (mach_error_t)0
########################################################################
Renaming the enum in the header file and in the few places where it wqs
actually used solved this problem.
I also built vv on a linux machine (ubuntu 14.04). There I could use VTK
5.10.1 without major problems, but I had the same header file issue with
ITK (with the same easy fix).
I did not yet try *running* vv on either linux or MacOSX.
That will probably come with new challenges & surprises. :)
Thanks,
/DavidB
Simon Rit skrev den 17/04/2015 14:29:
> Hi,
> I compile manually on MacOS Yosemite (without homebrew) without any
> problem (VTK 5.10.1 and ITK v4.7.1). I'm not sure what could be the
> cause of the problem but you should use the HEAD version, not a release
> (something on our todo list).
> We still use vv a lot but haven't put much efforts in its development
> lately. But it is definitely not dead and you're welcome to contribute.
> Simon
>
> On Fri, Apr 17, 2015 at 2:02 PM, David Boersma
> <david.boersma at physics.uu.se <mailto:david.boersma at physics.uu.se>> wrote:
>
> Hello vv!
>
> I am trying to install vv on a Mac, following the homebrew instructions.
> The first part (brew install vtk --qt) worked well, the second part
> failed. With the --HEAD option I ran into an error saying that the
> git server suddenly broke contact. Repeating the install command did
> not fix this. So I decided to try the release version instead
> (omitting the --HEAD flag). The download part worked, and 30% of the
> compile, but then the build failed because the "itkAnalyzeImageIO.h"
> header file is not found. The insight toolkit is installed
> (homebrew), but it is version 4.7, maybe that is too new? The vv
> says that itk should be >=3.2, would it help if I try to install the
> latest 3.x version of ITK?
>
> Also I see that there is not much recent activity on vv. Is this
> software still alive and healthy, with a sufficiently large crowd of
> developers and users? I am new in radiation therapy & medical
> imaging and I need to learn about image registration. I am coming
> from a field where we do everything with open source software, so I
> think I would feel more at home with vv than with some closed source
> medical imaging program.
>
> I have a linux server available too (ubuntu 14.04, 12 cores, 24GiB
> RAM, and iirc an NVIDIA quadro 600 graphics card), will try to build
> vv on that machine next week.
>
> Thanks!
> David Boersma
> _______________________________________________
> vv mailing list
> vv at creatis.insa-lyon.fr <mailto:vv at creatis.insa-lyon.fr>
> http://www.creatis.insa-lyon.fr/mailman/listinfo/vv
>
>
>
>
> _______________________________________________
> vv mailing list
> vv at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/vv
>
More information about the vv
mailing list