Điểm:0

Lỗi add_executable - CMake

lá cờ sd

Tôi đã tạo một gói và tệp nguồn trong máy tính Ubuntu 20.04 của mình. Mục tiêu của tôi là trực quan hóa các cảm biến và đối tượng giả trong Rviz2. Để làm điều đó tôi đã làm theo Cách trực quan hóa dữ liệu cảm biến trong ROS2 mạo từ. Và, khi tôi xây dựng gói bằng lệnh:

xây dựng colcon --symlink-install

Tôi gặp lỗi này:

Lỗi

Các cmake tập tin tôi đã sử dụng là như sau:

C Make FÄ°le

Tôi đang sử dụng bản phân phối Foxy ROS2.

lá cờ hr
Điều này nghe giống như một câu hỏi về `cmake` và/hoặc lập trình - hơn là về Ubuntu. Nó có lẽ sẽ thích hợp hơn trên [vì vậy]
Điểm:0
lá cờ ph

Khi bạn có một add_executable lệnh trong cmake, nó mong muốn các tệp bạn liệt kê tồn tại tương ứng với vị trí tệp của bạn CMakeLists.txt tập tin. Vì vậy, ví dụ, không gian làm việc của bạn có thể trông giống như thế này:

.
âââ my_package
    âââ CMakeLists.txt
    âââ bao gồm
    â âââ my_package
    âââ pack.xml
    âââ src
        âââ dolly_follow.cpp

Có vẻ như hướng dẫn bạn đang theo dõi chỉ cần sao chép và dán một CMakeLists.txt từ búp bê kho lưu trữ, nhưng không hướng dẫn bạn thực sự lấy bất kỳ mã nào từ kho lưu trữ; Tôi muốn nói rằng vấn đề ở đây là hướng dẫn của hướng dẫn không rõ ràng.

Nếu bạn không có ý định thực sự biên dịch một tệp C++ có tên dolly_follow.cpp, cả hai bạn có thể xóa add_executable lệnh đề cập đến nó và lệnh sau Tải về lệnh tham chiếu đến add_executable mục tiêu của lệnh.

mfatih avatar
lá cờ sd
Vâng, bạn đúng. Các hướng dẫn không rõ ràng. Cảm ơn câu trả lời của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.