gpt4 book ai didi

cmake - 使用 CMake 更改包含文件的参数

转载 作者:行者123 更新时间:2023-12-02 04:42:28 31 4
gpt4 key购买 nike

我正在尝试为 CMake 设置工具链并取得了一些进展(它获得了正确的编译器和所有),但我遇到了 -I(包含目录指令)的问题。

我使用的编译器不理解 -I,它理解 -i。我不明白的是在哪里更改它,以便 CMake 使用 -i 而不是 -I 构建 makefile。

任何帮助将不胜感激

最佳答案

在您的 CMakeLists.txt 文件中的某处,您应该添加以下行:

set(CMAKE_INCLUDE_FLAG_C "-i")

这会将您的包含标志从默认的 -I 更改为 -i。为 C++ 执行 CMAKE_INCLUDE_FLAG_CXX

我这样说的前提是你可能想把它包装在一个 if 中,它只为 Cosmic 编译器做这件事。


CMake 默认在文件 CMakeGenericSystem.cmake 中将此设置为 -I...搜索您的 cmake 安装目录此文件,您将看到几个 CMake 默认值里面的设置。如果编译器必须对此进行修改,它将位于与 CMakeGenericSystem.cmake 相同目录中的 Compiler 文件夹中。我敢打赌,在 Cosmic 编译器的 Compiler 文件夹中没有任何实现。

关于cmake - 使用 CMake 更改包含文件的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20533962/

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