![CMAKE_C_COMPILER:/usr/local/bin/cc 不是现有编译器工具的完整路径](https://linux22.com/image/941638/CMAKE_C_COMPILER%EF%BC%9A%2Fusr%2Flocal%2Fbin%2Fcc%20%E4%B8%8D%E6%98%AF%E7%8E%B0%E6%9C%89%E7%BC%96%E8%AF%91%E5%99%A8%E5%B7%A5%E5%85%B7%E7%9A%84%E5%AE%8C%E6%95%B4%E8%B7%AF%E5%BE%84.png)
我知道网上有很多类似的问题,但我什么都试过了。但都不起作用,我不知道我做错了什么。
The CMAKE_C_COMPILER:
/usr/local/bin/cc
is not a full path to an existing compiler tool.
我可以在 usr/bin 下找到 gcc、g++ 文件,但是在错误中,它会在 usr/local/bin 上搜索编译器。
set(CATKIN_TOPLEVEL TRUE)
set(CMAKE_C_COMPILER "/usr/bin/cc")
我甚至更改了 CMake 列表中编译器的路径。仍然没有成功,顺便说一下,我使用的是 ros1 和 ubuntu。当我尝试 catkin_make 我的工作区时,我遇到了这个错误。
答案1
我没有你的脚本,无法修复该问题,但有一个解决方法。创建一个符号链接。
sudo ln -s /usr/bin/cc /usr/local/bin/cc