Score:0

ข้อผิดพลาด add_executable - CMake

ธง sd

ฉันสร้างแพ็คเกจและไฟล์ต้นฉบับในคอมพิวเตอร์ Ubuntu 20.04 ของฉัน เป้าหมายของฉันคือการแสดงภาพเซ็นเซอร์และวัตถุจำลองใน Rviz2 ในการทำเช่นนั้นฉันทำตาม วิธีแสดงภาพข้อมูลเซ็นเซอร์ใน ROS2 บทความ. และเมื่อฉันไปสร้างแพ็คเกจด้วยคำสั่ง:

colcon build --symlink-ติดตั้ง

ฉันได้รับข้อผิดพลาดนี้:

ข้อผิดพลาด

เดอะ ซมเมค ไฟล์ที่ฉันใช้มีดังต่อไปนี้:

C Make FÄ°le

ฉันใช้ ROS2 foxy distro

hr flag
ดูเหมือนเป็นคำถามเกี่ยวกับ `cmake` และ/หรือการเขียนโปรแกรม แทนที่จะเป็นเกี่ยวกับ Ubuntu มันอาจจะเหมาะสมกว่าใน [ดังนั้น]
Score:0
ธง ph

เมื่อคุณมี add_executable คำสั่งใน cmake คาดว่าไฟล์ที่คุณแสดงรายการจะมีอยู่โดยสัมพันธ์กับตำแหน่งของคุณ CMakeLists.txt ไฟล์. ตัวอย่างเช่น พื้นที่ทำงานของคุณอาจมีลักษณะดังนี้:

.
âââ my_package
    âââ CMakeLists.txt
    âââ รวมถึง
    â âââ my_package
    âââ package.xml
    âââ src
        âââ dolly_follow.cpp

ดูเหมือนว่าบทช่วยสอนที่คุณกำลังติดตามเพียงแค่คัดลอกและวาง CMakeLists.txt จาก ดอลลี่ พื้นที่เก็บข้อมูล แต่ไม่ได้สั่งให้คุณดึงรหัสใด ๆ จากพื้นที่เก็บข้อมูลจริง ๆ ฉันจะบอกว่าปัญหาที่นี่คือคำแนะนำของบทช่วยสอนไม่ชัดเจน

หากคุณไม่ได้ตั้งใจจะคอมไพล์ไฟล์ C++ ที่ชื่อ dolly_follow.cppคุณสามารถลบไฟล์ add_executable คำสั่งที่อ้างถึงมันและในภายหลัง ติดตั้ง คำสั่งที่อ้างถึง add_executable เป้าหมายของคำสั่ง

mfatih avatar
sd flag
ใช่คุณถูก. คำแนะนำไม่ชัดเจน ขอบคุณสำหรับคำตอบ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา