CMake系列:添加有空格不带引号的宏定义

Posted 岬淢箫声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake系列:添加有空格不带引号的宏定义相关的知识,希望对你有一定的参考价值。

目录

错误的做法

正确的做法


错误的做法

add_compile_definitions(GC_API="__host__ __device__")

实际结果是代码多了一个字符串类型的宏定义,不能作用于NVIDIA GPU函数修饰符。

正确的做法

add_compile_definitions(GC_API=__host__\\ __device__)

这个做法让CMake把空格转义处理,把空格与非空格作为一个整体传递给C++编译器

作者:岬淢箫声

CMake系列:添加有空格不带引号的宏定义_岬淢箫声的博客-CSDN博客https://caowei.blog.csdn.net/article/details/129087858转载请注明来源。

以上是关于CMake系列:添加有空格不带引号的宏定义的主要内容,如果未能解决你的问题,请参考以下文章

如何添加在cmake的宏的定义是啥

列出随机预定义的贵重物品(不带引号)

C++学习(四九三)cmake的宏定义方式

C++学习(四九三)cmake的宏定义方式

CMake系列:正确使用多配置编译系统

CMake系列:正确使用多配置编译系统