根据CMake的文档,我只需编写 project(${PROJECT_NAME} LANGUAGES CUDA CXX) 当我想将CUDA文件和本机C++文件合并到一个项目中时。然后我不再需要调用cuda_add_executable(),而是调用add_executable,CMake应该会自己解决所有问题。这很好用,除非我想为C++代码指定一个标准(通过使用set(CMAKE_CXX_STANDARD 17))。然后我得到了错误消息 Target requires the language diale