CODE $\Sigma$

2023/03/16
VSCodeでROS2のinclude path追加
ROS

VSCodeでROS2のプログラミングを行うための,Include pathを追加する方法を紹介します.

Extentionのinstall

Extensionで,C/C++ Extension Packをインストールする.

設定ファイルを作成

.vscodeフォルダ内にc_cpp_properties.jsonファイルを作成し,下記のように記入する.

ただし,今回私が使っているROSのバージョンはHumbleです.
ご自身が使用しているROSのバージョンに応じて書き換えてください.

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/opt/ros/humble/include/**",
                "/opt/ros/humble/share/**",
                "/usr/include/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

もしくは,赤い波線が表示されている当該ヘッダーファイルをクリックし,Intellisense configrationsにて設定するやり方もあります.

Intellisense configurationsにおいて,include pathという欄に,必要なinclude pathを追加すれば良いです.