[CMake] CMake problem with intel parallel studio 2017

Mamales, Petros petros.mamales at citi.com
Thu Jun 8 15:02:03 EDT 2017


Hi,

I try to create Visual Studio 2015 (VS2015) solutions with the intel c++ compiler from Intel Parallel Studio XE (iPSXE) 2017.
(win7 64bit ).
Apparently, the toolset is identified correctly but the compiler is not, due to some tests that do not manage to link.
I have 2 questions:

a)      How does the identification of the toolset proceed? (I used the -T command line option)

b)      Apparently the linker fails to find some (math) libraries located in the installation directory of the toolchain. There is some chance that intel's installation is problematic but accepting this to be the state of things, what can be done?

1)      How are these tests really run?

2)      How is the toolset endowed with the necessary include and link/lib directories (within CMake).

3)      How can I append more of these directories to "help" the compiler identification and/or attributes discovery?
TIA,
(I will greatly appreciate any relevant info)
Petros

PS: I show here the first part of the error log, for concreteness:

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler:
Build flags:
Id flags:

The output was:
1
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 6/8/2017 12:09:12 PM.
Project "C:\_petros\_dev\math_dev\_build_trees\x64\vc14-intel-17_0_0\CMakeFiles\3.9.0-rc2\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets).
PrepareForBuild:
  Creating directory "Debug\".
  Creating directory "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
  Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
MessageBuildingWithCompiler:
  Building with Intel(R) C++ Compiler 17.0
ClCompile:
  ***** ClCompile (x64 - Intel C++)
  C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.0.109\windows\bin\intel64\icl.exe /c /Qm64 /nologo /W0 /Od /D __INTEL_COMPILER=1700 /D _MBCS /EHsc /RTC1 /MDd /GS /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc140.pdb" /TP CMakeCXXCompilerId.cpp
  CMakeCXXCompilerId.cpp
Link:
  C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.0.109\windows\bin\intel64\xilink.exe -qm64 /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /manifest:embed /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
LINK : : error LNK1104: cannot open file 'libmmdd.lib' [C:\_petros\_dev\math_dev\_build_trees\x64\vc14-intel-17_0_0\CMakeFiles\3.9.0-rc2\CompilerIdCXX\CompilerIdCXX.vcxproj]
Done Building Project "C:\_petros\_dev\math_dev\_build_trees\x64\vc14-intel-17_0_0\CMakeFiles\3.9.0-rc2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets) -- FAILED.

Build FAILED.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20170608/6e7b5ced/attachment.html>


More information about the CMake mailing list