Hello I want to build a project with intel compiler.
With default gcc I usually run:
cmake -DCMAKE_CXX_FLAGS=-I/some/path /path/to/project
And this works fine.
cmake -DCMAKE_CXX_COMPILER=icpc -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_FLAGS=-I/some/path /path/to/project
When I try to use non-default compiler it does not path CMAKE_CXX_FLAGS
variable content to compiler at all.
How to fix this?
Correct Answer is:
You need to specify the type of the
CMAKE_CXX_FLAGS
variable:-DCMAKE_CXX_FLAGS:STRING=-I/some/path
You need to provide full path to C and C++ compilers:
cmake -DCMAKE_C_COMPILER=/opt/intel/bin/icc -DCMAKE_CXX_COMPILER=/opt/intel/bin/icpc -DCMAKE_CXX_FLAGS:STRING=-some-flag