Visual Studio Code の C/C++拡張機能の設定ファイル
DEFINE定義
configurations ⇒ defines
DEFINE定義の設定例
1 2 3 4 5 6 7 8 9 10 11 12 13 |
{ "configurations": [ { /* ... */ "defines": [ "NDEBUG", "USO800", "SPACE_WARP_DEVICES", ], /* ... */ } ], } |
※ gcc における -D SOME_DEFINITION
オプションに相当。
インクルードパス
env ⇒ DefaultIncludePath
インクルードパスの設定例
1 2 3 4 5 6 7 8 9 10 11 |
{ "env": { "DefaultIncludePath": [ "C:/Program Files (x86)/IAR Systems/Embedded Workbench 7.3/arm/inc", "${workspaceFolder}/includes", /* ... */ ], /* ... */ }, /* ... */ } |
※ gcc における -I SOME_INCLUDE_PATH
オプションに相当。
強制インクルードファイル
configurations ⇒ forceInclude
強制インクルードファイルの設定例
1 2 3 4 5 6 7 8 9 10 11 12 |
{ "configurations": [ { /* ... */ "forcedInclude": [ "${workspaceFolder}/includes/master_header.h", "${workspaceFolder}/includes/uso800_header.h" ], /* ... */ } ], } |