Puncte:0

CMAKE_C_COMPILER: /usr/local/bin/cc nu este o cale completă către un instrument de compilare existent

drapel in

Știu că există o mulțime de întrebări similare pe internet, dar am încercat totul. Dar nimic nu funcționează, nu știu ce fac eu greșit.

  CMAKE_C_COMPILER:

    /usr/local/bin/cc

  nu este o cale completă către un instrument de compilare existent.

Pot găsi fișiere gcc, g++ sub usr/bin, dar în eroare caută compilatorul pe usr/local/bin.

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

Chiar și eu am schimbat calea din lista mea CMake pentru compilator. Încă nu am avut noroc și, apropo, folosesc ros1 și ubuntu. și mă confrunt cu această eroare atunci când încerc să-mi fac catkin_make spațiul de lucru.

frippe avatar
drapel ug
„Am încercat totul. Dar nimic nu funcționează”. Ce ai incercat?
N0rbert avatar
drapel zw
Care este versiunea ta de Ubuntu? Ce compilator/lanț de instrumente intenționați să utilizați? Pentru ce arhitectură CPU?
Puncte:0
drapel us

Nu am scriptul tău și nu pot remedia asta, dar există o soluție. Creați un link simbolic.

sudo ln -s /usr/bin/cc /usr/local/bin/cc
drapel cn
Ray
Probabil în loc să folosiți `ln`, ar fi mai bine să folosiți `update-alternatives`? Deși efectul ar putea fi același, cred că este probabil mai bine?
N0rbert avatar
drapel zw
O modalitate mai bună este să eliminați fișierul compilatorului local `/usr/local/bin/cc` și apoi să instalați pachetele deb necesare prin comenzi precum `sudo apt-get install gcc cmake build-essential`. Lucrurile din `/usr/local/` creează de obicei o mizerie.
drapel us
@N0rbert Din câte am înțeles, scriptul folosit de OP caută un compilator local, dar OP nu are un astfel de compilator local. În orice caz, nu ezitați să-mi editați răspunsul.
Akash avatar
drapel in
crearea unui link simbolic a funcționat. anterior am încercat să copiez și să lipesc într-un director nou. acum prin link-ul simbolic problema mea s-a rezolvat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.