cmake中配置了工具链,命令行工具可以找到,但是clion中找不到
  kyUAQhuCVsdE 2023年11月02日 96 0


在 CLion 中找不到配置的交叉编译工具链可能是由于 CLion 使用了自己的环境变量和配置方式,而不直接继承系统的环境变量。这可能导致 CLion 无法找到你在 CMakeLists.txt 中指定的交叉编译器路径。

为了让 CLion 正确识别你的交叉编译器,你可以尝试以下方法:

  1. 在 CLion 中设置环境变量
  • 打开 CLion。
  • 转到 “File” > “Settings”(或者在 macOS 上是 “CLion” > “Preferences”)。
  • 在左侧面板中,展开 “Build, Execution, Deployment” > “CMake”。
  • 在 “Environment” 部分,点击 “Add” 并添加你的交叉编译工具链路径。例如,添加一个名为 PATH 的环境变量,并将其值设置为交叉编译器所在目录的路径。
  • 点击 “OK” 保存设置。
  1. 在 CLion 中重新加载 CMake 配置
  • 在 CLion 中打开你的项目。
  • 确保你的 CMakeLists.txt 文件中指定了正确的交叉编译器路径。
  • 在 CLion 的工具栏中,点击 “File” > “Reload CMake Project” 来重新加载 CMake 配置。
  1. 重启 CLion:有时,CLion 可能需要重启才能正确识别新的环境变量和配置。

通过这些步骤,你应该能够让 CLion 正确识别你的交叉编译工具链,并使用它来构建你的项目。如果问题仍然存在,可能需要查看 CLion 的文档或在 CLion 支持社区中查找进一步的帮助。

配置unix makefile 的参数(-G),需要指定CMAKE_MAKE_PROGRAM

-DCMAKE_MAKE_PROGRAM=/usr/bin/make 
-G "Unix Makefiles"


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
kyUAQhuCVsdE