Re: [ITK-users] ITK 4.12 build issues with cmake 2.8.12
Francois Budin <[email protected]> Tue, 3 Oct 2017 10:55:18 -0400
| Newsgroups | gmane.comp.lib.itk.user |
|---|---|
| Message-ID | <CAHwLD2UA+Vam7oHrjtOV8OA6yL_RVnR8PAJK+=7OxsQ6pzU5AA@mail.gmail.com> |
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 <[email protected]> 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 > > _____________________________________ 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