Jawaban:
source devel/setup.bash)Debugging:
rosrun) mudah, Anda biasanya menjalankannya di IDEAda beberapa langkah lagi yang bisa Anda lakukan untuk memperdalam integrasi:
~/.xsessionrc. Namun, ini mungkin memiliki konsekuensi yang tidak terduga. Jika Anda tidak ingin melakukan itu, gunakan pendekatan berikut..bashrc): Saya mengedit file desktop ~/.local/share/applications/jetbrains-clion.desktopagar terlihat seperti berikut. Anda juga harus memastikan file tidak dapat ditulisi untuk skrip updater / Jetbrains toolbox Anda, jika tidak mereka akan menimpanya dengan setiap pembaruan..
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/peci1/bin/jetbrains/apps/CLion/.icon.svg
Exec=bash -i -c "/path/to/clion/bin/clion.sh" %f
Comment=A smart cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
Jika Anda menggunakan Jetbrains toolbox untuk menginstal CLion (yang harus Anda IMO), jalur ke biner berubah dengan setiap pembaruan (sampai https://youtrack.jetbrains.com/issue/ALL-653 diselesaikan), tetapi Anda bisa gunakan trik ini untuk selalu meluncurkan versi terbaru yang diinstal:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
Instal plugin dukungan Python untuk dapat kode dalam C ++ dan Python dari IDE tunggal.
~/.config/autostart/jetbrains-toolbox.desktop. Anda hanya perlu mengubah jalur Exec={TOOLBOX-COMMAND}ke Exec=/bin/bash -i -c "{TOOLBOX-COMMAND}". Namun, saya pikir aplikasi toolbox menimpa perubahan ini (mungkin setiap kali dimulai). Jadi, saya akan merekomendasikan membuat file tersebut tidak dapat diubah menggunakan sudo chattr +i jetbrains-toolbox.desktop.
Mengintegrasikan CLion dengan ROS sebenarnya lurus ke depan dan bekerja di luar kotak jika ada yang tahu bagaimana melakukannya:
setup.bashfile masing-masing .srcdirektori ruang kerja Anda.srcdirektori Anda .Import Project from Sourcessrcdirektori di ruang kerja Anda untuk impor.CMakeList.txtsudah ada cukup klikOpen ProjectJika masih tidak berfungsi, pastikan Anda menghapus semua .ideafile dari ruang kerja Anda, yang mungkin telah dibuat dalam upaya sebelumnya menggunakan CLion with ROS.
Atur CLion dengan ROS
adalah deskripsi yang bagus tentang Jawaban ROS.
https://answers.ros.org/question/284786/setup-clion-with-ros/
Anda juga dapat menjalankan file roslaunch dari langsung dalam CLION seperti yang disebutkan di sini: http://wiki.ros.org/IDEs#CLion namun ketika saya memulai file peluncuran saya di IDE, saya mendapatkan kesalahan berikut: roslaunch: error: no sedemikian opsi: - tingkat master-logger
Rupanya plugin memulai file peluncuran melalui:
/opt/ros/kinetic/bin/roslaunch --master-logger-level=info FOLDERNAME/FILENAME
Namun saya sendiri tidak menentukan parameter ini. Adakah yang tahu mengapa ini diperkenalkan?
Pasang ROS-Robot Operating Systemplugin di CLion:
Anda harus membuka Pengaturan (dari menu File); kemudian dari plugin pilih panel kiri untuk menampilkan panel plugin di sisi kanan dan pilih tab marketplace; kemudian cari plugin ROS-Robot Operating System dan instal.
Impor ros_workspace Anda dengan plugin yang terpasang di menu File:
Untuk mengimpor ruang kerja yang ada, Anda harus menggunakan menu Impor ruang kerja ROS, memilih folder ruang kerja. Dalam hal ini, plugin akan mencari dari versi ROS yang telah dikonfigurasi dan itu akan mengatur proyek untuk menyelesaikan ketergantungan ROS.