gpt4 book ai didi

c++ - 如何正确使用 cmakedefine 预处理器指令?

转载 作者:行者123 更新时间:2023-11-28 00:15:47 25 4
gpt4 key购买 nike

正在关注 this instructions ,我创建了一个 headerconfig.h.in 文件,其中包含 #cmakedefine USE_MYLIB。在我的 main.cpp 文件中,我添加了 #include headerconfig.h.in。而且,我还为此设置了 CMakeLists.txt 文件。但是,我得到了这个:

error: invalid preprocessing directive #cmakedefine

我做错了什么?是否由于某种原因 cmake 无法读取 #cmakedefine 预处理器?

最佳答案

你不应该包括“headerconfig.h.in”,而是“headerconfig.h”,
并在您的 cmake 中添加适当的 configure_file 调用。
这个想法是cmake处理headerconfig.h.in并生成headerconfig.h,
用实际值替换“#cmakedefine”,它使用 headerconfig.h.in 作为模板。

关于c++ - 如何正确使用 cmakedefine 预处理器指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com