[ITK-users] ITK 4.12 build issues with cmake 2.8.12

Francois Budin francois.budin at kitware.com
Wed Oct 4 13:45:53 EDT 2017


Hello Anchit,

I was not able to reproduce your problem locally with the same CMake and
gcc version. It is most likely coming from your computer configuration.

Francois

On Wed, Oct 4, 2017 at 10:13 AM, Anchit Dhar <Anchit.Dhar at mathworks.com>
wrote:

> Thanks for looking into this, Francois.
>
> I have not changed any CMake options prior to the build.
>
>
>
> -Anchit
>
>
>
> *From: *Francois Budin <francois.budin at kitware.com>
> *Date: *Tuesday, October 3, 2017 at 10:55 AM
> *To: *Anchit Dhar <Anchit.Dhar at mathworks.com>
> *Cc: *"insight-users at itk.org" <insight-users at itk.org>
> *Subject: *Re: [ITK-users] ITK 4.12 build issues with cmake 2.8.12
>
>
>
> Hi,
>
> I see in the compilation flags '-std=c++11`. Did you change any
> compilation flags or CMake option? I will try to reproduce your bug locally.
>
> Thanks,
>
> Francois
>
> PS: The new ITK discourse forum is a good place also to post these
> questions: https://discourse.itk.org/
>
>
>
> On Fri, Sep 29, 2017 at 4:50 PM, Anchit Dhar <Anchit.Dhar at mathworks.com>
> wrote:
>
> Hello,
>
>
>
> I am trying to build ITK 4.12 with cmake 2.8.12 on a linux machine with
> GCC 6.3. My build fails at the configuration sets with the error snippets
> added below.
>
>
>
> I was wondering if there are any known/open build issues with this
> combination on cmake and ITK? Does anyone have any pointers on resolving
> these configuration issues?
>
>
>
> Thanks in advance.
>
>
>
> Regards,
>
> Anchit.
>
>
>
> *Error Snippet*
>
>
>
> Performing C SOURCE FILE Test C_HAS_WARNING-Wno-long-double failed with
> the following output:
>
> Change Dir: /home/adhar/3p-tmw/3p/derived/glnxa64/ITK/CMakeFiles/CMakeTmp
>
>
>
> Run Build Command:"/internal/2106168/glnxa64/gmake/bin/gmake"
> "cmTC_91c4b/fast"
>
> gmake[2]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> /internal/2106168/glnxa64/gmake/bin/gmake -f CMakeFiles/cmTC_91c4b.dir/build.make
> CMakeFiles/cmTC_91c4b.dir/build
>
> gmake[3]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> Building C object CMakeFiles/cmTC_91c4b.dir/src.c.o
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/gcc    -O2 -pipe -pthread -fPIC
> -DC_HAS_WARNING-Wno-long-double   -Wno-long-double -o
> CMakeFiles/cmTC_91c4b.dir/src.c.o   -c /home/adhar/3p-tmw/3p/derived/
> glnxa64/ITK/CMakeFiles/CMakeTmp/src.c
>
> <command-line>:0:14: warning: ISO C99 requires whitespace after the macro
> name
>
> cc1: warning: unrecognized command line option ‘-Wno-long-double’
>
> Linking C executable cmTC_91c4b
>
> /home/adhar/3p-tmw/3p/private/unknown/glnxa64/cmake-bin/glnx86/cmake -E
> cmake_link_script CMakeFiles/cmTC_91c4b.dir/link.txt --verbose=1
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/gcc  -O2 -pipe -pthread -fPIC
> -DC_HAS_WARNING-Wno-long-double  -pthread -Wl,--hash-style=both
> -L/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> -Wl,-rpath-link,/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> CMakeFiles/cmTC_91c4b.dir/src.c.o  -o cmTC_91c4b -rdynamic
>
> gmake[3]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> gmake[2]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
>
>
> Source file was:
>
> int main(void) { return 0; }
>
> Performing C++ SOURCE FILE Test CXX_HAS_WARNING-Wno-long-double failed
> with the following output:
>
> Change Dir: /home/adhar/3p-tmw/3p/derived/glnxa64/ITK/CMakeFiles/CMakeTmp
>
>
>
> Run Build Command:"/internal/2106168/glnxa64/gmake/bin/gmake"
> "cmTC_82695/fast"
>
> gmake[2]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> /internal/2106168/glnxa64/gmake/bin/gmake -f CMakeFiles/cmTC_82695.dir/build.make
> CMakeFiles/cmTC_82695.dir/build
>
> gmake[3]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> Building CXX object CMakeFiles/cmTC_82695.dir/src.cxx.o
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/g++     -O2 -pipe -pthread -fPIC
> -std=c++11 -DCXX_HAS_WARNING-Wno-long-double   -Wno-long-double -o
> CMakeFiles/cmTC_82695.dir/src.cxx.o -c /home/adhar/3p-tmw/3p/derived/
> glnxa64/ITK/CMakeFiles/CMakeTmp/src.cxx
>
> <command-line>:0:16: warning: ISO C++11 requires whitespace after the
> macro name
>
> cc1plus: warning: unrecognized command line option ‘-Wno-long-double’
>
> Linking CXX executable cmTC_82695
>
> /home/adhar/3p-tmw/3p/private/unknown/glnxa64/cmake-bin/glnx86/cmake -E
> cmake_link_script CMakeFiles/cmTC_82695.dir/link.txt --verbose=1
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/g++   -O2 -pipe -pthread -fPIC
> -std=c++11 -DCXX_HAS_WARNING-Wno-long-double  -pthread
> -Wl,--hash-style=both -L/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> -Wl,-rpath-link,/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> CMakeFiles/cmTC_82695.dir/src.cxx.o  -o cmTC_82695 -rdynamic
>
> gmake[3]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> gmake[2]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
>
>
> Source file was:
>
> int main() { return 0;}
>
> Performing C++ SOURCE FILE Test have_gold failed with the following output:
>
> Change Dir: /home/adhar/3p-tmw/3p/derived/glnxa64/ITK/CMakeFiles/CMakeTmp
>
>
>
> Run Build Command:"/internal/2106168/glnxa64/gmake/bin/gmake"
> "cmTC_93f61/fast"
>
> gmake[2]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> /internal/2106168/glnxa64/gmake/bin/gmake -f CMakeFiles/cmTC_93f61.dir/build.make
> CMakeFiles/cmTC_93f61.dir/build
>
> gmake[3]: Entering directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> Building CXX object CMakeFiles/cmTC_93f61.dir/src.cxx.o
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/g++     -O2 -pipe -pthread -fPIC
> -std=c++11  -Wall -Wcast-align -Wdisabled-optimization -Wextra -Wformat=2
> -Winvalid-pch -Wno-format-nonliteral -Wpointer-arith -Wshadow -Wunused
> -Wwrite-strings -funit-at-a-time -Wno-strict-overflow -Wno-deprecated
> -Wno-invalid-offsetof -Woverloaded-virtual -Wstrict-null-sentinel
> -Dhave_gold  -fuse-ld=gold   -o CMakeFiles/cmTC_93f61.dir/src.cxx.o -c
> /home/adhar/3p-tmw/3p/derived/glnxa64/ITK/CMakeFiles/CMakeTmp/src.cxx
>
> Linking CXX executable cmTC_93f61
>
> /home/adhar/3p-tmw/3p/private/unknown/glnxa64/cmake-bin/glnx86/cmake -E
> cmake_link_script CMakeFiles/cmTC_93f61.dir/link.txt --verbose=1
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/g++   -O2 -pipe -pthread -fPIC
> -std=c++11  -Wall -Wcast-align -Wdisabled-optimization -Wextra -Wformat=2
> -Winvalid-pch -Wno-format-nonliteral -Wpointer-arith -Wshadow -Wunused
> -Wwrite-strings -funit-at-a-time -Wno-strict-overflow -Wno-deprecated
> -Wno-invalid-offsetof -Woverloaded-virtual -Wstrict-null-sentinel
> -Dhave_gold  -fuse-ld=gold  -pthread -Wl,--hash-style=both
> -L/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> -Wl,-rpath-link,/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/lib
> CMakeFiles/cmTC_93f61.dir/src.cxx.o  -o cmTC_93f61 -rdynamic
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/ld.gold: -plugin: unknown option
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/ld.gold: use the --help option
> for usage information
>
> collect2: error: ld returned 1 exit status
>
> gmake[3]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> gmake[3]: *** [CMakeFiles/cmTC_93f61.dir/build.make:98: cmTC_93f61] Error
> 1
>
> gmake[2]: *** [Makefile:126: cmTC_93f61/fast] Error 2
>
> gmake[2]: Leaving directory '/home/adhar/3p-tmw/3p/derived/glnxa64/ITK/
> CMakeFiles/CMakeTmp'
>
> .
>
> .
>
> .
>
> .
>
> .
>
> .
>
> .
>
>
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx:24:1: error: ‘__int64’ does not name a type
>
> __int64 f(__int64 n)
>
> ^~~~~~~
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/kwsysPlatformTestsCXX.cxx:
> In function ‘int main()’:
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx:30:3: error: ‘__int64’ was not declared in this
> scope
>
>    __int64 n = 0;
>
>    ^~~~~~~
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx:31:29: error: ‘n’ was not declared in this scope
>
>    return static_cast<int>(f(n));
>
>                              ^
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx:31:30: error: ‘f’ was not declared in this scope
>
>    return static_cast<int>(f(n));
>
>                               ^
>
> gmake[3]: *** [CMakeFiles/cmTC_797a6.dir/build.make:66:
> CMakeFiles/cmTC_797a6.dir/kwsysPlatformTestsCXX.cxx.o] Error 1
>
> .
>
> .
>
> .
>
> .
>
> .
>
> .
>
> .
>
> Checking whether CXX compiler has _atoi64 failed to compile with the
> following output:
>
> Change Dir: /home/adhar/3p-tmw/3p/derived/glnxa64/ITK/Modules/
> ThirdParty/KWSys/src/KWSys/CMakeFiles/CMakeTmp
>
>
>
> Run Build Command:"/internal/2106168/glnxa64/gmake/bin/gmake"
> "cmTC_82d35/fast"
>
> gmake[2]: Entering directory '/home/adhar/3p-tmw/3p/
> derived/glnxa64/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> CMakeFiles/CMakeTmp'
>
> /internal/2106168/glnxa64/gmake/bin/gmake -f CMakeFiles/cmTC_82d35.dir/build.make
> CMakeFiles/cmTC_82d35.dir/build
>
> gmake[3]: Entering directory '/home/adhar/3p-tmw/3p/
> derived/glnxa64/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> CMakeFiles/CMakeTmp'
>
> Building CXX object CMakeFiles/cmTC_82d35.dir/kwsysPlatformTestsCXX.cxx.o
>
> /internal/2501977/glnxa64/gcc-6.3.0/bin/g++
> -DTEST_KWSYS_CXX_HAS__ATOI64  -O2 -pipe -pthread -fPIC  -std=c++11  -Wall
> -Wcast-align -Wdisabled-optimization -Wextra -Wformat=2 -Winvalid-pch
> -Wno-format-nonliteral -Wpointer-arith -Wshadow -Wunused -Wwrite-strings
> -funit-at-a-time -Wno-strict-overflow -Wno-deprecated -Wno-invalid-offsetof
> -Woverloaded-virtual -Wstrict-null-sentinel  -w  -fPIE   -o
> CMakeFiles/cmTC_82d35.dir/kwsysPlatformTestsCXX.cxx.o -c
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/kwsysPlatformTestsCXX.cxx:
> In function ‘int main()’:
>
> /home/adhar/3p-tmw/3p/sources/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> kwsysPlatformTestsCXX.cxx:252:38: error: ‘_atoi64’ was not declared in
> this scope
>
>    return static_cast<int>(_atoi64(str));
>
>                                       ^
>
> gmake[3]: *** [CMakeFiles/cmTC_82d35.dir/build.make:66:
> CMakeFiles/cmTC_82d35.dir/kwsysPlatformTestsCXX.cxx.o] Error 1
>
> gmake[3]: Leaving directory '/home/adhar/3p-tmw/3p/
> derived/glnxa64/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> CMakeFiles/CMakeTmp'
>
> gmake[2]: *** [Makefile:126: cmTC_82d35/fast] Error 2
>
> gmake[2]: Leaving directory '/home/adhar/3p-tmw/3p/
> derived/glnxa64/ITK/Modules/ThirdParty/KWSys/src/KWSys/
> CMakeFiles/CMakeTmp'
>
>
>
>
>
>
>
>
>
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20171004/b8165549/attachment.html>


More information about the Insight-users mailing list