CMAKE_<LANG>_COMPILER
The full path to the compiler for LANG.
This is the command that will be used as the <LANG> compiler. Once set, you can not change this variable.
Note
With IDE Build Tool Generators, including Visual Studio Generators and Xcode, this variable is computed automatically and should not be set. Instead, specify a toolset using cmake -T.
Usage
With Command-Line Build Tool Generators this variable can be set by the user during the first time a build tree is configured.
If a non-full path value is supplied then CMake will resolve the full path of the compiler.
The variable could be set in a user supplied toolchain file or via -D on the command line.
Note
Options that are required to make the compiler work correctly can be included as items in a list; they can not be changed.
#set within user supplied toolchain file set(CMAKE_C_COMPILER /full/path/to/qcc --arg1 --arg2)
or
$ cmake ... -DCMAKE_C_COMPILER='qcc;--arg1;--arg2'
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER.html