Tôi đã tạo tệp .h và .c phải được biên dịch dưới dạng tệp C++ với Visual Studio. Tôi nghe nói tôi có thể làm điều gì đó như set_source_files_properties(${SOURCES} PROPERTIES LANGUAGE "CXX")
. Song song, tôi đã đọc rằng tôi không nên làm điều đó vì nó chỉ nên được sử dụng trong những tình huống kỳ lạ.Buộc CMake sử dụng trình biên dịch C++ cho tệp C với Visual Studio
Vì vậy, cách tốt nhất để buộc CMake tạo dự án VS nào biên dịch tệp C thành tệp C++?
PS: đổi tên các tệp được tạo không phải là một tùy chọn.
Tôi sẽ cố gắng kiểm tra nó trong Windows trong vài phút ... – Anonymous
Đã chỉnh sửa - Tôi đã sử dụng 'SET_SOURCE_FILES_PROPERTIES' cho các cờ và định nghĩa biên dịch cụ thể và nó hoạt động như một sự quyến rũ. – Anonymous