I tried setting the FC and CC variables and yet cmake still wants to use the Microsoft compiler (BTW what I am building is the CGNS - the CFD common file format).
Is there something I am missing? CGNS_Build>set CC=icc CGNS_Build>set FC=ifort CGNS_Build>set CC CC=icc CGNS_Build>set FC FC=ifort CGNS_Build>cmake -D CMAKE_C_COMPILER:PATH=$CC -D CMAKE_CXX_COMPILER:STRING=$CC -D CMAKE _Fortran_COMPILER:PATH=$FC -D CMAKE_BUILD_TYPE:STRING="Release" -D CGNS_BUILD_SHARED:BOOL=ON -D CGNS_ENABLE_LEGACY=ON -D CGNS_BUIL DCGNSTOOLS:BOOL=OFF ..\src -- Building for: Visual Studio 12 2013 -- The C compiler identification is MSVC 18.0.40629.0 -- The CXX compiler identification is MSVC 18.0.40629.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at tools/CMakeLists.txt:6 (link_directories): This command specifies the relative path On Wed, Feb 15, 2017 at 12:25 PM, Petr Kmoch <[email protected]> wrote: > Hi Tony, > > generators are for different *buildsystems*: a generator for Makefiles, a > generator for Visual Studio solutions, a generator for Ninja files, a > generator for Eclipse projects etc. > > Intel C and Intel Fortran are compilers, not buildsystems. You should be > able to use them with any generator whose buildsystem supports those > compilers. > > On Windows, CMake supports generation of vfproj files using the Visual > Studio generator. I don't know if Intel C has its own Visual Studio project > type in the same fashion, and if so, whether CMake supports it. > > One of the setups I maintain uses Visual Studio's C++ compiler and Intel > Fortran compiler on Windows using the Visual Studio generator, and > conceptually, it's as simple as this: > > call ...\ifortvars.bat ... > set FC=ifort > cmake ... > > Petr > > On 15 February 2017 at 12:34, Tony Garratt <[email protected]> wrote: > >> I am having to switch to cmake from autotools for a third party tool I >> want to build. We use Intel C and Intel Fortran on Windows. I see no >> mention of an Intel C generator for cmake. I presume this means there is >> not one? If so, can I create my own Intel C generator please? >> >> Rgeards, >> Tony >> >> -- >> *Dr Tony Garratt* >> >> > -- *Dr Tony Garratt* Tel: +44 7624 309933
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
