Yanıtlar:
source devel/setup.bash
)Hata ayıklama:
rosrun
) kolaydır, normalde bunları IDE'de çalıştırırsınızEntegrasyonu derinleştirmek için yapabileceğiniz birkaç adım daha var:
~/.xsessionrc
. Ancak bunun beklenmedik sonuçları olabilir. Bunu yapmak istemiyorsanız, aşağıdaki yaklaşımı kullanın..bashrc
): Masaüstü dosyasını ~/.local/share/applications/jetbrains-clion.desktop
aşağıdaki gibi görünecek şekilde düzenledim . Ayrıca dosyanın güncelleyici komut dosyalarınız / Jetbrains araç kutunuz için yazılabilir olmadığından emin olmanız gerekir, aksi takdirde her güncellemenin üzerine yazarlar..
[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
CLion'u yüklemek için Jetbrains araç kutusu kullanıyorsanız (IMO yapmanız gerekir), her güncellemede ikili yol ( https://youtrack.jetbrains.com/issue/ALL-653 olana kadar) değişir , ancak her zaman en son yüklenen sürümü başlatmak için bu numarayı kullanın:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
Tek bir IDE'den hem C ++ hem de Python'da kod yazabilmek için Python destek eklentisini yükleyin.
~/.config/autostart/jetbrains-toolbox.desktop
. Tek yapmanız gereken satırı Exec={TOOLBOX-COMMAND}
değiştirmek Exec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
. Ancak, araç kutusu uygulamasının bu değişikliğin üzerine yazdığını düşünüyorum (belki de her başladığında). Yani, bu dosyayı kullanarak değişmez hale getirmenizi tavsiye ederim sudo chattr +i jetbrains-toolbox.desktop
.
CLion'u ROS ile entegre etmek aslında oldukça basittir ve nasıl yapılacağını bilirse kutudan çıkar:
setup.bash
dosyayı kaynaklayın.src
alanınızın dizinine gidin .src
.Import Project from Sources
src
ithalat için çalışma alanında dizin.CMakeList.txt
zaten var olduğundan şikayet ederse tıklayınOpen Project
Hala çalışmazsa .idea
, çalışma alanınızdaki tüm dosyaları sildiğinizden emin olun , bu daha önce CLion ile ROS kullanma girişimlerinde oluşturulmuş olabilir.
ROS ile CLion Kur
ROS Cevapları hakkında güzel bir açıklamadır.
https://answers.ros.org/question/284786/setup-clion-with-ros/
Ayrıca roslaunch dosyalarını burada belirtildiği gibi doğrudan CLION içinden de çalıştırabilirsiniz: http://wiki.ros.org/IDEs#CLion ancak IDE'de başlatma dosyalarımı başlattığımda şu hatayı alıyorum: roslaunch: hata: hayır böyle seçenek: --master-logger-level
Görünüşe göre eklenti başlatma dosyasını şu yolla başlatır:
/opt/ros/kinetic/bin/roslaunch --master-logger-level=info FOLDERNAME/FILENAME
Ancak bu parametreyi kendim belirtmedim. Neden tanıtıldığını bilen var mı?
Yükleme ROS-Robot Operating System
CLION üzerinde eklenti:
Ayarları açmanız gerekir (Dosya menüsünden); ardından sol panelden eklenti panelini sağ tarafta göstermek için eklenti seçin ve pazar sekmesini seçin; ardından ROS-Robot İşletim Sistemi eklentisini arayın ve yükleyin.
Ros_workspace'inizi Dosya menüsündeki yüklü eklentiden içe aktarın:
Varolan bir çalışma alanını içe aktarmak için, çalışma alanı klasörünü seçerek ROS çalışma alanını içe aktar menüsünü kullanmanız gerekir. Bu durumda, eklenti yapılandırılmış ROS sürümlerinden arama yapacak ve ROS bağımlılığını çözmek için projeyi ayarlayacaktır.