CMAKE_C_COMPILER: /usr/локальный/bin/cc-это не полный путь к существующему инструменту компилятора

#linux #ubuntu #cmake #ros

Вопрос:

Я знаю, что в Интернете много подобных вопросов, но я перепробовал все. Но ничто не работает, если я делаю что-то не так.

   The CMAKE_C_COMPILER:

    /usr/local/bin/cc

  is not a full path to an existing compiler tool.
 

Я могу найти файлы gcc, g в usr/bin, но при ошибке он ищет компилятор в usr/local/bin.

 set(CATKIN_TOPLEVEL TRUE)
set(CMAKE_C_COMPILER "/usr/bin/cc")
 

Даже я изменил путь в своем списке CMake для компилятора. По-прежнему не везет, и, кстати, я использую ros1 и ubuntu. и я сталкиваюсь с этой ошибкой, когда пытаюсь создать свое рабочее пространство catkin_make.

Комментарии:

1. В сообщении об ошибке показан путь /c/MinGW/bin/gcc.exe , который не соответствует тому, что вы пишете в заголовке /usr/local/bin/cc . Итак, это реальное сообщение об ошибке или нет? Если это так, то это говорит о том, что вы работаете в Windows/MinGW. В таком случае, почему вы помечаете вопрос «Ubuntu»? Пожалуйста, предоставьте более подробную информацию о вашей проблеме и убедитесь, что эти сведения являются актуальными .

2. Это почти похоже на то, что у вас есть какая-то оболочка (возможно, git bash) в Windows, предназначенная для подключения по ssh к вашей машине Ubuntu для разработки, но вы забыли об этом и поэтому случайно работаете локально в Windows?

3. На самом деле, переустановив GCC и cc. предыдущая ошибка MinGW была устранена, теперь я получаю сообщение об ошибке, в котором говорится, что CMAKE_C_COMPILER: /usr/local/bin/cc не является полным путем к существующему инструменту компилятора