opencv+cuda的.cu文件编译出错
Policy CMP0037 is not set: Target names should not be reserved and should
match a validity pattern. Run "cmake --help-policy CMP0037" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.
The target name "test" is reserved or not valid for certain CMake features,
such as generator expressions, and may result in undefined behavior.
Call Stack (most recent call first):
CMakeLists.txt:39 (CUDA_ADD_EXECUTABLE)
This warning is for project developers. Use -Wno-dev to suppress it.
翻译:策略CMP0037未设置:目标名称不应保留,而应 匹配有效性模式。运行“cmake - help-policy CMP0037”获取策略 细节。使用cmake_policy命令设置策略并抑制它 警告。 目标名称“test”被保留或对某些CMake特性无效, 例如生成器表达式,并可能导致未定义的行为。 调用堆栈(最近的调用在前): cmakelists . txt:39(CUDA _ ADD _ EXECUTABLE) 这个警告是给项目开发者的。使用-Wno-dev来抑制它。
原因:我把编译结果和可执行文件名字命名成test了,这个名字已经被某些库文件(或其他)定义,改掉就行了。
欢迎来到FlagOS开发社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。
更多推荐



所有评论(0)