Câu trả lời:
source devel/setup.bash
)Gỡ lỗi:
rosrun
) rất dễ dàng, bạn thường chỉ chạy chúng trong IDECó một số bước nữa bạn có thể làm để tăng cường tích hợp:
~/.xsessionrc
. Điều này có thể, tuy nhiên, có hậu quả bất ngờ. Nếu bạn không muốn làm điều đó, hãy sử dụng phương pháp sau..bashrc
tệp của bạn ): Tôi đã chỉnh sửa tệp máy tính để bàn ~/.local/share/applications/jetbrains-clion.desktop
giống như sau. Bạn cũng phải đảm bảo rằng tệp không thể ghi được đối với tập lệnh cập nhật / hộp công cụ Jetbrains của bạn, nếu không họ sẽ ghi đè lên nó với mỗi bản cập nhật..
[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
Nếu bạn đang sử dụng hộp công cụ Jetbrains để cài đặt CLion (bạn nên IMO), đường dẫn đến thay đổi nhị phân với mỗi bản cập nhật (cho đến khi https://youtrack.jetbrains.com/su/ALL-653 được giải quyết), nhưng bạn có thể sử dụng thủ thuật này để luôn khởi chạy phiên bản cài đặt mới nhất:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
Cài đặt plugin hỗ trợ Python để có thể viết mã bằng cả C ++ và Python từ IDE đơn.
~/.config/autostart/jetbrains-toolbox.desktop
. Bạn chỉ cần thay đổi dòng Exec={TOOLBOX-COMMAND}
thành Exec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
. Tuy nhiên, tôi nghĩ rằng ứng dụng hộp công cụ ghi đè lên sự thay đổi này (có lẽ mỗi khi nó bắt đầu). Vì vậy, tôi khuyên bạn nên làm cho tập tin đó bất biến bằng cách sử dụng sudo chattr +i jetbrains-toolbox.desktop
.
Việc tích hợp CLion với ROS thực sự rất dễ dàng và hoạt động tốt nếu ai đó biết cách thực hiện:
setup.bash
tệp tương ứng .src
thư mục của không gian làm việc của bạn.src
thư mục của bạn .Import Project from Sources
src
thư mục trong không gian làm việc của bạn cho nhập khẩu.CMakeList.txt
đã tồn tại, chỉ cần nhấp vàoOpen Project
Nếu nó vẫn không hoạt động, hãy đảm bảo rằng bạn xóa tất cả .idea
các tệp khỏi không gian làm việc của mình, điều đó có thể đã được tạo trong các lần thử trước khi sử dụng CLion với ROS.
Cài đặt CLion với ROS
là một mô tả hay về Câu trả lời của ROS.
https://answers.ros.org/question/284786/setup-clion-with-ros/
Bạn cũng có thể chạy các tệp roslaunch từ trực tiếp trong CLION như được đề cập ở đây: http://wiki.ros.org/IDEs#CLion tuy nhiên khi tôi khởi động các tệp khởi chạy của mình trong IDE, tôi gặp lỗi sau: roslaunch: error: no such tùy chọn: --master-logger-level
Rõ ràng plugin bắt đầu tập tin khởi chạy thông qua:
/opt/ros/kinetic/bin/roslaunch --master-logger-level=info FOLDERNAME/FILENAME
Tuy nhiên tôi đã không chỉ định tham số này bản thân mình. Có ai biết tại sao nó được giới thiệu?
Cài đặt ROS-Robot Operating System
plugin trên CLion:
bạn phải mở Cài đặt (từ menu Tệp); sau đó từ bảng điều khiển bên trái chọn plugin để hiển thị bảng plugin ở phía bên phải và chọn tab thị trường; sau đó tìm kiếm plugin Hệ điều hành ROS-Robot và cài đặt nó.
Nhập ros_workspace của bạn bằng plugin đã cài đặt trong menu Tệp:
Để nhập một không gian làm việc hiện có, bạn phải sử dụng menu Nhập không gian làm việc ROS, chọn thư mục không gian làm việc. Trong trường hợp này, plugin sẽ tìm kiếm từ các phiên bản ROS được cấu hình và nó sẽ thiết lập dự án để giải quyết sự phụ thuộc của ROS.