回答:
source devel/setup.bash
)デバッグ:
rosrun
は簡単で、通常はIDEで実行します。統合を深めるために、さらにいくつかの手順を実行できます。
~/.xsessionrc
。ただし、これは予期しない結果になる可能性があります。そうしたくない場合は、次のアプローチを使用します。.bashrc
):デスクトップファイル~/.local/share/applications/jetbrains-clion.desktop
を次のように編集しました。また、アップデータースクリプト/ 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
Jetbrainsツールボックスを使用してCLionをインストールする場合(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
Pythonサポートプラグインをインストールして、単一のIDEからC ++とPythonの両方でコーディングできるようにします。
~/.config/autostart/jetbrains-toolbox.desktop
。行Exec={TOOLBOX-COMMAND}
をに変更するだけExec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
です。ただし、ツールボックスアプリはこの変更を上書きすると思います(おそらく起動するたびに)。そのため、を使用してそのファイルを不変にすることをお勧めしますsudo chattr +i jetbrains-toolbox.desktop
。
CLionとROSの統合は実際には簡単であり、方法を知っていればすぐに使用できます。
setup.bash
ファイルを入手します。src
ワークスペースのディレクトリに移動します。src
ディレクトリからコンソールからCLionを起動します。Import Project from Sources
src
します。CMakeList.txt
既に存在することについて不平を言う場合、単にクリックOpen Project
それでも動作しない場合.idea
は、ワークスペースからすべてのファイルを削除してください。これは、ROSでCLionを使用する以前の試みで作成された可能性があります。
ここに記載されているように、CLION内から直接roslaunchファイルを実行することもできます:http ://wiki.ros.org/IDEs#CLion ただし、IDEで起動ファイルを起動すると、次のエラーが表示されます。オプション:--master-logger-level
どうやらプラグインは次の方法で起動ファイルを開始します:
/opt/ros/kinetic/bin/roslaunch --master-logger-level=info FOLDERNAME/FILENAME
しかし、私はこのパラメーターを自分で指定しませんでした。なぜ導入されたのか誰にもわかりますか?
ROS-Robot Operating System
CLionにプラグインをインストールします。
[ファイル]メニューから[設定]を開く必要があります。次に、左側のパネルからプラグインを選択して右側にプラグインパネルを表示し、マーケットプレイスタブを選択します。次に、ROS-Robot Operating Systemプラグインを検索してインストールします。
[ファイル]メニューのインストール済みプラグインによってros_workspaceをインポートします。
既存のワークスペースをインポートするには、ROSワークスペースのインポートメニューを使用して、ワークスペースフォルダーを選択する必要があります。この場合、プラグインは構成済みのROSバージョンから検索し、ROS依存関係を解決するためにプロジェクトをセットアップします。