[vtkusers] VTK 5.10 Build on Mac OS X fails
Marcus D. Hanwell
marcus.hanwell at kitware.com
Fri Jun 22 09:47:09 EDT 2012
The vktFiltering kit builds here with a very similar configuration
(using Cocoa instead of X). I am using GCC 4.2.1 with Mac OS X 10.6.8,
is there any reason you are using X (not that this should affect the
compile failure you are hitting)? That is the main difference I see
between my test configuration and yours - X is also not great to work
with on the Mac.
I tried with the tip of the release branch, but could try grabbing the
release tarballs to double check there is no bug that crept in there.
Marcus
On Thu, Jun 21, 2012 at 12:44 AM, Justin Rosen <jmylesrosen at gmail.com> wrote:
> I'm getting the following error when compiling 5.10 on Mac OS X 10.6.8 (gcc
> 4.2.1 build 5664). This is with the default configure/generate with cmake.
>
> ApplicationServices
> /System/Library/Frameworks/ApplicationServices.framework
>
> BUILD_EXAMPLES OFF
>
>
> BUILD_SHARED_LIBS OFF
>
>
> BUILD_TESTING ON
>
>
> CMAKE_BACKWARDS_COMPATIBILITY 2.4
>
>
> CMAKE_BUILD_TYPE Debug
>
>
> CMAKE_INSTALL_PREFIX /usr/local
>
>
> CMAKE_OSX_ARCHITECTURES
>
>
> CMAKE_OSX_DEPLOYMENT_TARGET
>
>
> CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.6.sdk
>
>
> IOKit /System/Library/Frameworks/IOKit.framework
>
>
> VTK_DATA_ROOT VTK_DATA_ROOT-NOTFOUND
>
>
> VTK_EXTRA_COMPILER_WARNINGS OFF
>
>
> VTK_LARGE_DATA_ROOT VTK_LARGE_DATA_ROOT-NOTFOUND
>
>
> VTK_USE_CARBON OFF
>
>
> VTK_USE_CHARTS ON
>
>
> VTK_USE_CHEMISTRY OFF
>
>
> VTK_USE_COCOA OFF
>
>
> VTK_USE_GEOVIS ON
>
>
> VTK_USE_INFOVIS ON
>
>
> VTK_USE_N_WAY_ARRAYS ON
>
>
> VTK_USE_PARALLEL OFF
>
>
> VTK_USE_QT OFF
>
>
> VTK_USE_RENDERING ON
>
>
> VTK_USE_TEXT_ANALYSIS OFF
>
>
> VTK_USE_VIEWS ON
>
>
> VTK_USE_X ON
>
>
> VTK_WRAP_JAVA OFF
>
>
> VTK_WRAP_PYTHON OFF
>
>
> VTK_WRAP_PYTHON_SIP OFF
>
>
> VTK_WRAP_TCL OFF
>
>
>
> Justins-Mac-Pro:VTK-build Justin$ make
> -- Filter ZLIB is ON
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /Users/Justin/Downloads/VTK-build
> [ 1%] Built target vtksys
> [ 2%] Built target vtkzlib
> [ 2%] Built target H5detect
> [ 2%] Built target H5make_libsettings
> [ 9%] Built target vtkhdf5
> [ 9%] Built target vtkhdf5_hl
> [ 11%] Built target vtkjpeg
> [ 12%] Built target vtkpng
> [ 12%] Built target vtkmkg3states
> [ 13%] Built target vtktiff
> [ 14%] Built target vtkexpat
> [ 14%] Built target vtkfreetype
> [ 15%] Built target vtklibxml2
> [ 15%] Built target vtkDICOMParser
> [ 15%] Built target ProcessShader
> [ 15%] Built target vtkMaterialLibraryConfiguredFiles
> [ 19%] Built target vtkproj4
> [ 19%] Built target lproj
> [ 19%] Built target mpistubs
> [ 20%] Built target MapReduceMPI
> [ 20%] Built target vtkverdict
> [ 21%] Built target vtkNetCDF
> [ 21%] Built target vtkNetCDF_cxx
> [ 22%] Built target vtkmetaio
> [ 22%] Built target vtksqlite
> [ 27%] Built target vtkexoIIc
> [ 27%] Built target LSDyna
> [ 27%] Built target vtkalglib
> [ 27%] Built target vtkEncodeString
> [ 28%] Built target vtkftgl
> [ 28%] Built target vtkParseOGLExt
> [ 34%] Built target vtkCommon
> [ 34%] Building CXX object
> Filtering/CMakeFiles/vtkFiltering.dir/vtkAtom.cxx.o
> In file included from /Users/Justin/Downloads/VTK/Filtering/vtkAtom.cxx:18:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2i operator+(const vtkVector2i&, const vtkVector2i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error:
> initializing argument 1 of ‘vtkVector2i::vtkVector2i(int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2i operator-(const vtkVector2i&, const vtkVector2i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error:
> initializing argument 1 of ‘vtkVector2i::vtkVector2i(int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2i operator*(const vtkVector2i&, const vtkVector2i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error:
> initializing argument 1 of ‘vtkVector2i::vtkVector2i(int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2i operator/(const vtkVector2i&, const vtkVector2i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:190: error:
> initializing argument 1 of ‘vtkVector2i::vtkVector2i(int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2d operator+(const vtkVector2d&, const vtkVector2d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:192: error: no
> matching function for call to ‘vtkVector2d::vtkVector2d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:249: note: candidates are:
> vtkVector2d::vtkVector2d(double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:247: note:
> vtkVector2d::vtkVector2d(const vtkVector2d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2d operator-(const vtkVector2d&, const vtkVector2d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:192: error: no
> matching function for call to ‘vtkVector2d::vtkVector2d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:249: note: candidates are:
> vtkVector2d::vtkVector2d(double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:247: note:
> vtkVector2d::vtkVector2d(const vtkVector2d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2d operator*(const vtkVector2d&, const vtkVector2d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:192: error: no
> matching function for call to ‘vtkVector2d::vtkVector2d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:249: note: candidates are:
> vtkVector2d::vtkVector2d(double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:247: note:
> vtkVector2d::vtkVector2d(const vtkVector2d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector2d operator/(const vtkVector2d&, const vtkVector2d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:192: error: no
> matching function for call to ‘vtkVector2d::vtkVector2d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:249: note: candidates are:
> vtkVector2d::vtkVector2d(double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:247: note:
> vtkVector2d::vtkVector2d(const vtkVector2d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3i operator+(const vtkVector3i&, const vtkVector3i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error:
> initializing argument 1 of ‘vtkVector3i::vtkVector3i(int, int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3i operator-(const vtkVector3i&, const vtkVector3i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error:
> initializing argument 1 of ‘vtkVector3i::vtkVector3i(int, int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3i operator*(const vtkVector3i&, const vtkVector3i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error:
> initializing argument 1 of ‘vtkVector3i::vtkVector3i(int, int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3i operator/(const vtkVector3i&, const vtkVector3i&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error: invalid
> conversion from ‘int*’ to ‘int’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:193: error:
> initializing argument 1 of ‘vtkVector3i::vtkVector3i(int, int, int)’
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3f operator+(const vtkVector3f&, const vtkVector3f&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:194: error: no
> matching function for call to ‘vtkVector3f::vtkVector3f(float*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:261: note: candidates are:
> vtkVector3f::vtkVector3f(float, float, float)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:259: note:
> vtkVector3f::vtkVector3f(const vtkVector3f&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3f operator-(const vtkVector3f&, const vtkVector3f&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:194: error: no
> matching function for call to ‘vtkVector3f::vtkVector3f(float*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:261: note: candidates are:
> vtkVector3f::vtkVector3f(float, float, float)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:259: note:
> vtkVector3f::vtkVector3f(const vtkVector3f&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3f operator*(const vtkVector3f&, const vtkVector3f&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:194: error: no
> matching function for call to ‘vtkVector3f::vtkVector3f(float*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:261: note: candidates are:
> vtkVector3f::vtkVector3f(float, float, float)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:259: note:
> vtkVector3f::vtkVector3f(const vtkVector3f&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3f operator/(const vtkVector3f&, const vtkVector3f&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:194: error: no
> matching function for call to ‘vtkVector3f::vtkVector3f(float*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:261: note: candidates are:
> vtkVector3f::vtkVector3f(float, float, float)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:259: note:
> vtkVector3f::vtkVector3f(const vtkVector3f&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3d operator+(const vtkVector3d&, const vtkVector3d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:195: error: no
> matching function for call to ‘vtkVector3d::vtkVector3d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:268: note: candidates are:
> vtkVector3d::vtkVector3d(double, double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:266: note:
> vtkVector3d::vtkVector3d(const vtkVector3d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3d operator-(const vtkVector3d&, const vtkVector3d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:195: error: no
> matching function for call to ‘vtkVector3d::vtkVector3d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:268: note: candidates are:
> vtkVector3d::vtkVector3d(double, double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:266: note:
> vtkVector3d::vtkVector3d(const vtkVector3d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3d operator*(const vtkVector3d&, const vtkVector3d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:195: error: no
> matching function for call to ‘vtkVector3d::vtkVector3d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:268: note: candidates are:
> vtkVector3d::vtkVector3d(double, double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:266: note:
> vtkVector3d::vtkVector3d(const vtkVector3d&)
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h: In function
> ‘vtkVector3d operator/(const vtkVector3d&, const vtkVector3d&)’:
> /Users/Justin/Downloads/VTK/Common/vtkVectorOperators.h:195: error: no
> matching function for call to ‘vtkVector3d::vtkVector3d(double*)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:268: note: candidates are:
> vtkVector3d::vtkVector3d(double, double, double)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:266: note:
> vtkVector3d::vtkVector3d(const vtkVector3d&)
> /Users/Justin/Downloads/VTK/Filtering/vtkAtom.cxx: In member function ‘void
> vtkAtom::SetPosition(const float*)’:
> /Users/Justin/Downloads/VTK/Filtering/vtkAtom.cxx:74: error: no matching
> function for call to ‘vtkVector3f::vtkVector3f(const float*&)’
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:261: note: candidates are:
> vtkVector3f::vtkVector3f(float, float, float)
> /Users/Justin/Downloads/VTK/Charts/vtkVector.h:259: note:
> vtkVector3f::vtkVector3f(const vtkVector3f&)
> make[2]: *** [Filtering/CMakeFiles/vtkFiltering.dir/vtkAtom.cxx.o] Error 1
> make[1]: *** [Filtering/CMakeFiles/vtkFiltering.dir/all] Error 2
> make: *** [all] Error 2
>
> Any ideas?
>
> Thanks
> Justin
>
More information about the vtkusers
mailing list