Puncte:0

add_executable Eroare - CMake

drapel sd

Am creat un pachet și un fișier sursă în computerul meu Ubuntu 20.04. Scopul meu este să vizualizez senzori falși și obiecte în Rviz2. Pentru a face asta am urmat Cum să vizualizați datele senzorului în ROS2 articol. Și, când am mers să construiesc pachetul cu comanda:

colcon build --symlink-install

Am primit aceasta eroare:

Eroare

The cmake fisierul pe care l-am folosit este urmatorul:

C Faceți FÄ°le

Folosesc distro ROS2 Foxy.

drapel hr
Aceasta sună ca o întrebare despre `cmake` și/sau programare - mai degrabă decât despre Ubuntu. Probabil că ar fi mai potrivit pe [deci]
Puncte:0
drapel ph

Când ai un add_executable comanda în cmake, se așteaptă ca fișierele pe care le enumerați să existe în raport cu locația dvs CMakeLists.txt fişier. Deci, de exemplu, spațiul dvs. de lucru ar putea arăta cam așa:

.
âââ pachetul_meu
    âââ CMakeLists.txt
    âââ includ
    â  âââ pachetul_meu
    âââ pachet.xml
    âââ src
        âââ dolly_follow.cpp

Se pare că tutorialul pe care îl urmați doar copiați și lipiți a CMakeLists.txt de la păpușă depozit, dar nu v-a instruit să extrageți de fapt orice cod din depozit; Aș spune că problema aici este că instrucțiunile tutorialului sunt neclare.

Dacă nu intenționați să compilați efectiv un fișier C++ numit dolly_follow.cpp, puteți elimina amândoi add_executable comandă care se referă la acesta și mai târziu instalare comanda care face referire la add_executable ținta comenzii.

mfatih avatar
drapel sd
Da ai dreptate. Instructiunile nu sunt clare. Multumesc pentru raspunsul tau.

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.