GENERATE_EXPORT_HEADER fails for C project
GENERATE_EXPORT_HEADER
fails for C project.
Part of CMakeLists.txt
:
# If we specify no languages, everything is OK
#project("test_c_export")
# If we specify C language, GENERATE_EXPORT_HEADER fails
project("test_c_export" C)
Errors:
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
CMake Error at C:/Program Files/CMake/share/cmake-3.9/Modules/CheckCXXSourceCompiles.cmake:64 (try_compile):
Unknown extension ".cxx" for file
C:/cmake_export_test/build/CMakeFiles/CMakeTmp/src.cxx
try_compile() works only for enabled languages. Currently these are:
C RC
See project() command to enable other languages.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:191 (check_cxx_source_compiles)
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:234 (_check_cxx_compiler_attribute)
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:375 (_test_compiler_has_deprecated)
CMakeLists.txt:17 (GENERATE_EXPORT_HEADER)
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed
-- Performing Test COMPILER_HAS_DEPRECATED
CMake Error at C:/Program Files/CMake/share/cmake-3.9/Modules/CheckCXXSourceCompiles.cmake:64 (try_compile):
Unknown extension ".cxx" for file
C:/cmake_export_test/build/CMakeFiles/CMakeTmp/src.cxx
try_compile() works only for enabled languages. Currently these are:
C RC
See project() command to enable other languages.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:191 (check_cxx_source_compiles)
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:240 (_check_cxx_compiler_attribute)
C:/Program Files/CMake/share/cmake-3.9/Modules/GenerateExportHeader.cmake:375 (_test_compiler_has_deprecated)
CMakeLists.txt:17 (GENERATE_EXPORT_HEADER)
-- Performing Test COMPILER_HAS_DEPRECATED - Failed
Please find minimal example: cmake_export_test.zip