When removing everything, and starting from a clean build-directory, I get
LANG=eng cmake .. -DCMAKE_CXX_COMPILER=/share/apps/software/Compiler/intel/
2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx -DCMAKE_C_COMPILER=
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.
132/bin64/mpicc -DCMAKE_Fortran_COMPILER=/share/apps/software/Compiler/intel
/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpifc
-- This is CMake 2.8.12.2
-- 
-- Include ~/Downloads/dealii/cmake/setup_external_macros.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_find_package.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_reset_cmake_required.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_invoke_autopilot.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_decorate_with_stars.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_check_compiler_setup.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_clear_cmake_required.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_find_file.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_item_matches.cmake
-- Include ~/Downloads/dealii/cmake/macros/
macro_deal_ii_query_git_information.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_to_string_and_add_prefix.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_remove_duplicates.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_strip_flag.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_evaluate_expression.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_to_string.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_enable_if_links.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_add_test.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_replace_flag.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_enable_if_supported.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_expand_instantiations.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_purge_feature.cmake
-- Include ~/Downloads/dealii/cmake/macros/
macro_deal_ii_initialize_cached_variables.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_enable_language_optional.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_find_library.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_add_library.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_register_feature.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_find_path.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_configure_feature.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_add_definitions.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_package_handle.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_verbose_include.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_setup_unity_target.cmake
-- Include ~/Downloads/dealii/cmake/macros/
macro_deal_ii_insource_setup_target.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_check_mpi_interface.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_pickup_tests.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_check_cxx_compiler_bug.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_filter_system_libraries.
cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_add_flags.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_setup_source_list.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_set_if_empty.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_deal_ii_setup_target.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_push_cmake_required.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_find_system_library.cmake
-- Include ~/Downloads/dealii/cmake/macros/macro_switch_library_preference.
cmake
-- 
-- Include ~/Downloads/dealii/cmake/setup_cached_variables.cmake
-- Prepending ${CUDA_NVCC_FLAGS} to ${DEAL_II_CUDA_FLAGS}
-- The CXX compiler identification is GNU 6.3.0
-- The C compiler identification is GNU 6.3.0
-- Check for working CXX compiler: /share/apps/software/Compiler/intel/
2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
-- Check for working CXX compiler: /share/apps/software/Compiler/intel/
2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx -- broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:54 (
message):
  The C++ compiler
  
"/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx"
  is not able to compile a simple test program.

  It fails with the following output:

   Change Dir: ~/Downloads/dealii/build/CMakeFiles/CMakeTmp

  

  Run Build Command:/usr/bin/gmake "cmTryCompileExec427003707/fast"

  /usr/bin/gmake -f CMakeFiles/cmTryCompileExec427003707.dir/build.make
  CMakeFiles/cmTryCompileExec427003707.dir/build

  gmake[1]: Entering directory
  `~/Downloads/dealii/build/CMakeFiles/CMakeTmp'

  /usr/bin/cmake -E cmake_progress_report
  ~/Downloads/dealii/build/CMakeFiles/CMakeTmp/CMakeFiles 1

  Building CXX object
  CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o

  
  
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
  -o CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o -c
  ~/Downloads/dealii/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx


  Linking CXX executable cmTryCompileExec427003707

  /usr/bin/cmake -E cmake_link_script
  CMakeFiles/cmTryCompileExec427003707.dir/link.txt --verbose=1

  
  
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
  CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o -o
  cmTryCompileExec427003707 -rdynamic

  
  
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
  error: undefined reference to 'pthread_sigmask'

  
  
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
  error: undefined reference to 'pthread_create'

  collect2: error: ld returned 1 exit status

  gmake[1]: *** [cmTryCompileExec427003707] Error 1

  gmake[1]: Leaving directory
  `~/Downloads/dealii/build/CMakeFiles/CMakeTmp'

  gmake: *** [cmTryCompileExec427003707/fast] Error 2

  

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:95 (PROJECT)


-- Configuring incomplete, errors occurred!
See also "~/Downloads/dealii/build/CMakeFiles/CMakeOutput.log".
See also "~/Downloads/dealii/build/CMakeFiles/CMakeError.log".

CMakeOutput.log is 
The system is: Linux - 3.10.0-693.2.2.el7.x86_64 - x86_64
Compiling the CXX compiler identification source file 
"CMakeCXXCompilerId.cpp" succeeded.
Compiler: /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi
/2017.1.132/bin64/mpicxx
Build flags:
Id flags: -c

The output was:
0


Compilation of the CXX compiler identification source 
"CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o"

The CXX compiler identification is GNU, found in 
"~/Downloads/dealii/build/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.o"

Compiling the C compiler identification source file "CMakeCCompilerId.c" 
succeeded.
Compiler: /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi
/2017.1.132/bin64/mpicc
Build flags:
Id flags: -c

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" 
produced "CMakeCCompilerId.o"

The C compiler identification is GNU, found in 
"~/Downloads/dealii/build/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.o"

CMakeError.log is 
Compiling the CXX compiler identification source file 
"CMakeCXXCompilerId.cpp" failed.
Compiler: /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi
/2017.1.132/bin64/mpicxx
Build flags:
Id flags:

The output was:
1
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.
132/intel64/lib/release_mt/libmpi.so: error: undefined reference to 
'pthread_sigmask'
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.
132/intel64/lib/release_mt/libmpi.so: error: undefined reference to 
'pthread_create'
collect2: error: ld returned 1 exit status


Compiling the C compiler identification source file "CMakeCCompilerId.c" 
failed.
Compiler: /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi
/2017.1.132/bin64/mpicc
Build flags:
Id flags:

The output was:
1
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.
132/intel64/lib/release_mt/libmpi.so: error: undefined reference to 
'pthread_create'
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.
132/intel64/lib/release_mt/libmpi.so: error: undefined reference to 
'pthread_sigmask'
collect2: error: ld returned 1 exit status


Determining if the CXX compiler works failed with the following output:
Change Dir: ~/Downloads/dealii/build/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/gmake "cmTryCompileExec427003707/fast"
/usr/bin/gmake -f CMakeFiles/cmTryCompileExec427003707.dir/build.make 
CMakeFiles/cmTryCompileExec427003707.dir/build
gmake[1]: Entering directory `~/Downloads/dealii/build/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report 
~/Downloads/dealii/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object 
CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
 
    -o CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o -c 
~/Downloads/dealii/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTryCompileExec427003707
/usr/bin/cmake -E cmake_link_script 
CMakeFiles/cmTryCompileExec427003707.dir/link.txt --verbose=1
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
 
       CMakeFiles/cmTryCompileExec427003707.dir/testCXXCompiler.cxx.o  -o 
cmTryCompileExec427003707 -rdynamic
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
 
error: undefined reference to 'pthread_sigmask'
/share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
 
error: undefined reference to 'pthread_create'
collect2: error: ld returned 1 exit status
gmake[1]: *** [cmTryCompileExec427003707] Error 1
gmake[1]: Leaving directory `~/Downloads/dealii/build/CMakeFiles/CMakeTmp'
gmake: *** [cmTryCompileExec427003707/fast] Error 2


Thanks!


Am Donnerstag, 5. Oktober 2017 15:30:38 UTC+2 schrieb Daniel Arndt:
>
> Maxi,
>
> does the problem persist if you start from a clean build directory?
> This looks as if some flags were wrongly set from a previous configuration.
>
> Otherwise, I would be helpful if could provide us with the whole output 
> you get when configuring.
>
> Best,
> Daniel
>
> Am Donnerstag, 5. Oktober 2017 10:56:16 UTC+2 schrieb Maxi Miller:
>>
>> I tried to set up dealII with the Intel MPI compilers (using gcc 6.3.0 in 
>> the background), but already in the initial setup before I can choose any 
>> values I get the error
>>
>> Building CXX object CMakeFiles/cmTC_8341d.dir/testCXXCompiler.cxx.o
>>
>>
>>
>> /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
>> -o CMakeFiles/cmTC_8341d.dir/testCXXCompiler.cxx.o -c
>> ~/Downloads/dealii/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
>>
>>
>> Linking CXX executable cmTC_8341d
>>
>> ~/local_opt/cmake/bin/cmake -E cmake_link_script
>> CMakeFiles/cmTC_8341d.dir/link.txt --verbose=1
>>
>>
>>
>> /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/bin64/mpicxx
>> -rdynamic CMakeFiles/cmTC_8341d.dir/testCXXCompiler.cxx.o -o cmTC_8341d
>>
>>
>>
>> /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
>> error: undefined reference to 'pthread_sigmask'
>>
>>
>>
>> /share/apps/software/Compiler/intel/2017.1.132-GCC-6.3.0-2.27/impi/2017.1.132/intel64/lib/release_mt/libmpi.so:
>> error: undefined reference to 'pthread_create'
>>
>>
>> When compiling it with OpenMPI using the same GCC it works. I added 
>> -pthread and -lpthread to all possible linker flag locations (i.e. 
>> DEAL_II_LINKER_FLAGS and DEAL_II_CXX_FLAGS), but the error persists. 
>> Compiling an example program with mpicxx -lpthread works. Additional tests 
>> show that the OpenMPI-version of mpicxx works fine with -pthread and with 
>> -lpthread, but the Intel MPI-version of mpicxx only works with -lpthread. 
>> Is there a fix I could apply so that the test passes?
>> Thanks!
>>
>
>

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to