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.desktop
agar 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.bash
file masing-masing .src
direktori ruang kerja Anda.src
direktori Anda .Import Project from Sources
src
direktori di ruang kerja Anda untuk impor.CMakeList.txt
sudah ada cukup klikOpen Project
Jika masih tidak berfungsi, pastikan Anda menghapus semua .idea
file 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 System
plugin 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.