[经验分享] 在使用VSCode开发润和Pegasus智能家居开发套件时的c_cpp_properties.json文件设置 原创

dragon 显示全部楼层 发表于 2023-11-5 17:58:44
此设置适用于OpenHarmony 1.0.1 - v3.1 Beta。
文件位置:.vscode\c_cpp_properties.json



{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                ".",
               
                "${workspaceFolder}/utils/native/lite/include",

                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include",
               
                // --CMSIS-RTOS2接口--
                "${workspaceFolder}/kernel/liteos_m/kal",
                "${workspaceFolder}/kernel/liteos_m/kal/cmsis",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/arch/riscv32",

                // --HAL(硬件抽象层)接口--
                "${workspaceFolder}/base/iot_hardware/peripheral/interfaces/kits",

                // --海思SDK接口--
                // OpenHarmony 1.0的海思Pegasus SDK位置
                // "${workspaceFolder}/vendor/hisi/hi3861/hi3861/include",
                // OpenHarmony 1.0+的海思Pegasus SDK位置
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/include",
               
                // --ssd1306 3rd driver--
                "${workspaceFolder}/applications/sample/wifi-iot/app/ssd1306_3rd_driver/ssd1306",

                // --qrcode generator--
                "${workspaceFolder}/applications/sample/wifi-iot/app/qrcode_gen/src",

                // --wifi--
                // OpenHarmony 1.0
                // "${workspaceFolder}/foundation/communication/interfaces/kits/wifi_lite/wifiservice",
                // OpenHarmony 1.0+
                "${workspaceFolder}/foundation/communication/wifi_lite/interfaces/wifiservice",

                // --EasyWiFi--
                "${workspaceFolder}/applications/sample/wifi-iot/app/easy_wifi/src",

                // --LwIp--
                // OpenHarmony 1.0
                // "${workspaceFolder}/vendor/hisi/hi3861/hi3861/third_party/lwip_sack/include",
                // OpenHarmony 1.0+
                "${workspaceFolder}/third_party/bounds_checking_function/include",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/config",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/arch",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/include",
                "${workspaceFolder}/device/hisilicon/hispark_pegasus/sdk_liteos/third_party/lwip_sack/include",

                // --Paho-MQTT--
                "${workspaceFolder}/applications/sample/wifi-iot/app/paho_mqtt/MQTTPacket/src",
                "${workspaceFolder}/applications/sample/wifi-iot/app/paho_mqtt/MQTTClient-C/src",
                "${workspaceFolder}/applications/sample/wifi-iot/app/paho_mqtt/MQTTClient-C/src/ohos"
            ],
            "browse": {
                "path": [
                    "${workspaceFolder}",

                    // --HAL(硬件抽象层)接口--
                    "${workspaceFolder}/device/hisilicon/hispark_pegasus/hi3861_adapter/hals/iot_hardware/wifiiot_lite",
                    
                    "${workspaceFolder}/device/hisilicon/hispark_pegasus/hi3861_adapter/hals/communication/wifi_lite"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "symbols.db"
            },
            "compilerPath": "",
            "cStandard": "gnu17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}



©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部