魔鬼中的天使46 2024-07-21 16:58 采纳率: 33.3%
浏览 4

我想把cmake的默认编译器改成clang,我设置了环境变量,但是无效。

我想把cmake的默认编译器改成clang,我设置了环境变量,但是无效。

img

cmake代码:

img

构建显示:

img

  • 写回答

5条回答 默认 最新

  • 关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    你的问题可能是由于CMake没有正确地处理你的环境变量设置导致的。请按照以下步骤操作:

    1. 首先,在终端或命令提示符中输入 echo "PATH=/usr/local/bin:$PATH" 进行环境变量编辑。然后确认你的Path环境变量已经被添加到系统的PATH列表中。

    2. 在你的CMakeLists.txt文件中添加以下语句来设置CMake使用LLVM作为默认编译器:

    find_package(llvm REQUIRED)
    set(CMAKE_CXX_COMPILER ${llvm积淀})
    

    这里我们首先找到LLVM并将其设为项目的默认构建工具,然后将C++编译器设为其路径。

    1. 最后,重启你的计算机,使更改生效。
    source CMakeLists.txt
    

    如果以上步骤不能解决问题,请提供更多关于你的具体环境和CMake版本的信息。这将有助于我更准确地为你提供解决方案。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日

悬赏问题

  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并