जवाबों:
source devel/setup.bash
)डिबगिंग:
rosrun
) आसान है, आप बस सामान्य रूप से आईडीई में चलाते हैंएकीकरण को गहरा करने के लिए कई और कदम उठाए जा सकते हैं:
~/.xsessionrc
। हालाँकि, इसके अप्रत्याशित परिणाम हो सकते हैं। यदि आप ऐसा नहीं करना चाहते हैं, तो निम्नलिखित दृष्टिकोण का उपयोग करें।.bashrc
): मैंने ~/.local/share/applications/jetbrains-clion.desktop
निम्नलिखित की तरह दिखने के लिए डेस्कटॉप फ़ाइल को संपादित किया । आपको यह भी सुनिश्चित करना होगा कि फ़ाइल आपके updater स्क्रिप्ट / Jetbrains टूलबॉक्स के लिए उपयुक्त नहीं है, अन्यथा वे इसे प्रत्येक अपडेट के साथ अधिलेखित कर देंगे।।
[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 स्थापित करने के लिए Jetbrains टूलबॉक्स का उपयोग कर रहे हैं (जिसे आपको IMO करना चाहिए), हर अपडेट के साथ बाइनरी में परिवर्तन होता है (जब तक https://youtrack.jetbrains.com/issue/ALL-653 हल हो जाए), लेकिन आप कर सकते हैं हमेशा नवीनतम इंस्टॉल किए गए संस्करण को लॉन्च करने के लिए इस ट्रिक का उपयोग करें:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
एक ही IDE से C ++ और Python दोनों में कोड करने में सक्षम होने के लिए पायथन सपोर्ट प्लगइन स्थापित करें।
~/.config/autostart/jetbrains-toolbox.desktop
। आपको बस लाइन Exec={TOOLBOX-COMMAND}
को बदलना होगा Exec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
। हालाँकि, मुझे लगता है कि टूलबॉक्स ऐप इस बदलाव को लिख देता है (शायद हर बार जब यह शुरू होता है)। इसलिए, मैं उस फाइल को उपयोग करने योग्य बनाने की सलाह दूंगा sudo chattr +i jetbrains-toolbox.desktop
।
आरओएस के साथ क्लियोन को एकीकृत करना वास्तव में सीधे आगे है और बॉक्स से बाहर काम करता है अगर कोई जानता है कि यह कैसे करना है:
setup.bash
फ़ाइल को स्रोत करें ।src
अपने कार्यक्षेत्र की निर्देशिका पर जाएं ।src
निर्देशिका से कंसोल से सीएलआईएन शुरू करें ।Import Project from Sources
src
आयात के लिए अपने कार्यक्षेत्र में निर्देशिका।CMakeList.txt
पहले से ही मौजूद क्लिक के बारे में शिकायत करता हैOpen Project
यदि यह अभी भी काम नहीं करता है, तो सुनिश्चित करें कि आप .idea
अपने कार्यक्षेत्र से सभी फ़ाइलों को हटा दें , जो शायद ROS के साथ CLION का उपयोग करते समय पिछले प्रयासों में बनाया गया है।
आरओएस के साथ सेटअप क्लेयन
ROS उत्तरों पर एक अच्छा विवरण है।
https://answers.ros.org/question/284786/setup-clion-with-ros/
आप यहां बताए अनुसार CLION के भीतर से सीधे roslaunch फाइलें भी चला सकते हैं: http://wiki.ros.org/IDEs#CLion हालांकि जब मैं IDE में अपनी लॉन्च फाइलें शुरू करता हूं, तो मुझे निम्न त्रुटि मिलती है: roslaunch: त्रुटि: इस तरह से विकल्प: - मास्टर-लकड़हारा-स्तर
जाहिरा तौर पर प्लगइन लॉन्च फ़ाइल को इसके माध्यम से शुरू करता है:
/opt/ros/kinetic/bin/roslaunch --master-logger-level=info FOLDERNAME/FILENAME
हालाँकि मैंने खुद इस पैरामीटर को निर्दिष्ट नहीं किया है। क्या किसी को पता है कि इसे क्यों पेश किया जाता है?
ROS-Robot Operating System
CLion पर प्लगइन स्थापित करें :
आपको सेटिंग्स (फ़ाइल मेनू से) खोलनी होगी; फिर दाईं ओर प्लगइन पैनल दिखाने के लिए बाएं पैनल चयन प्लगइन से और मार्केटप्लेस टैब का चयन करें; फिर आरओएस-रोबोट ऑपरेटिंग सिस्टम प्लगइन की खोज करें और इसे इंस्टॉल करें।
फ़ाइल मेनू में स्थापित प्लगइन द्वारा अपना ros_workspace आयात करें:
किसी मौजूदा कार्यक्षेत्र को आयात करने के लिए, आपको कार्यक्षेत्र फ़ोल्डर का चयन करते हुए मेनू इंपोर्ट आरओएस कार्यक्षेत्र का उपयोग करना होगा। इस स्थिति में, प्लगइन कॉन्फ़िगर किए गए आरओएस संस्करणों से खोज करेगा और आरओएस निर्भरता को हल करने के लिए यह परियोजना को सेटअप करेगा।