Don't force linking with C compiler which fails. https://github.com/albertodemichelis/squirrel/issues/290 https://github.com/albertodemichelis/squirrel/pull/291 --- sq/CMakeLists.txt.orig 2020-06-12 10:36:11.000000000 -0500 +++ sq/CMakeLists.txt 2024-07-30 20:12:29.000000000 -0500 @@ -2,7 +2,7 @@ if(NOT DISABLE_DYNAMIC) add_executable(sq sq.c) add_executable(squirrel::interpreter ALIAS sq) - set_target_properties(sq PROPERTIES LINKER_LANGUAGE C EXPORT_NAME interpreter) + set_target_properties(sq PROPERTIES EXPORT_NAME interpreter) target_link_libraries(sq squirrel sqstdlib) if(NOT SQ_DISABLE_INSTALLER) install(TARGETS sq EXPORT squirrel RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime) @@ -16,7 +16,7 @@ if(NOT DISABLE_STATIC) add_executable(sq_static sq.c) add_executable(squirrel::interpreter_static ALIAS sq) - set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE C EXPORT_NAME interpreter_static) + set_target_properties(sq_static PROPERTIES EXPORT_NAME interpreter_static) target_link_libraries(sq_static squirrel_static sqstdlib_static) if(NOT SQ_DISABLE_INSTALLER) install(TARGETS sq_static EXPORT squirrel RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime)