Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--target argument missing from CppTools custom configuration args #2800

Closed
zuowanbushiwo opened this issue Oct 12, 2022 · 19 comments · Fixed by #2805
Closed

--target argument missing from CppTools custom configuration args #2800

zuowanbushiwo opened this issue Oct 12, 2022 · 19 comments · Fixed by #2805
Labels
Milestone

Comments

@zuowanbushiwo
Copy link

Environment

  • OS and Version: win10
  • VS Code Version: v1.72.
  • C/C++ Extension Version: v1.12.4
  • Other extensions you installed (and if the issue persists after disabling them): cmake , cmake tools, ms-vscode.cpptools-extension-pack
  • If using SSH remote, specify OS of remote machine: No
  • A clear and concise description of what the bug is, including information about the workspace (i.e. is the workspace a single project or multiple projects, size of the project, etc).
    c_cpp_properties.json:
{
    "configurations": [
        {
            "name": "Android",
            "includePath": [
                "${workspaceFolder}/**",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
            ],
            "defines": [],
            "compilerPath": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64",
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}

CMakeLists.txt:

# set minimum cmake version
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)

# project name and language
project(recipe-01 LANGUAGES CXX)

add_executable(hello-world hello-world.cpp)

Error image:
image

If I don't compile, just browse and write code, everything is normal: no red under lines and can automatically complete code and ctrl+click include files can jump to the correct file。
when I compiled, it can compile and output the correct target, but there will be a problem with the picture above:system includes aren't included.

Error log:

[main] Safe constructing new CMakeTools instance
[variant] Constructing VariantManager
[main] Constructing new CMakeTools instance
[main] Starting CMakeTools second-phase init
[variant] Loaded new set of variants
[main] CMakeTools instance initialization complete.
[kit] Reading kits file C:\Users\yangjie\AppData\Local\CMakeTools\cmake-tools-kits.json
[kit] Successfully loaded 9 kits from C:\Users\yangjie\AppData\Local\CMakeTools\cmake-tools-kits.json
[kit] Not reading non-existent kits file: c:\Users\yangjie\Desktop\cxx-example18\.vscode\cmake-kits.json
[extension] Configuring workspace on open file:///c%3A/Users/yangjie/Desktop/cxx-example18
[kitsController] Start selection of kits. Found 11 kits.
[kitsController] Opening kit selection QuickPick
[kitsController] User selected kit {"label":"Clang Android arm64 v8","description":"Kit for toolchain file D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake","kit":{"name":"Clang Android arm64 v8","compilers":{"C":"D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe","CXX":"D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe"},"environmentVariables":{"ANDROID_NDK":"D:\\android-ndk-r25b"},"toolchainFile":"D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake","cmakeSettings":{"CMAKE_INSTALL_PREFIX":"${workspaceFolder}\\out\\android\\${variant:buildType}\\${variant:abi}","ANDROID_TOOLCHAIN":"clang","ANDROID_NATIVE_API_LEVEL":17,"ANDROID_STL":"c++_shared","ANDROID_ABI":"arm64-v8a","ANDROID_CPP_FEATURES":"rtti exceptions"}}}
[main] Injecting new Kit into CMake driver
[main] Starting new CMake driver
[main] Starting CMake driver
[cmakefileapi-driver] Creating instance of CMakeFileApiDriver
[driver] Initializating base driver using kit
[kit] Testing Clang binary: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe
[proc] Executing command: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -v
[kit] Detected Clang compiler: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe
[driver] CMakeDriver Kit set to Clang Android arm64 v8
[kit] The environment for kit 'Clang Android arm64 v8': {
  "ALLUSERSPROFILE": "C:\\ProgramData",
  "APPDATA": "C:\\Users\\yangjie\\AppData\\Roaming",
  "APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "1",
  "CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_4300_IICGPPMXTNNJFLQF",
  "CommonProgramFiles": "C:\\Program Files\\Common Files",
  "CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
  "CommonProgramW6432": "C:\\Program Files\\Common Files",
  "COMPUTERNAME": "DESKTOP-CJRVRVV",
  "ComSpec": "C:\\Windows\\system32\\cmd.exe",
  "DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
  "ELECTRON_RUN_AS_NODE": "1",
  "HOMEDRIVE": "C:",
  "HOMEPATH": "\\Users\\yangjie",
  "LOCALAPPDATA": "C:\\Users\\yangjie\\AppData\\Local",
  "LOGONSERVER": "\\\\DESKTOP-CJRVRVV",
  "NUMBER_OF_PROCESSORS": "8",
  "OneDrive": "C:\\Users\\yangjie\\OneDrive",
  "ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
  "OS": "Windows_NT",
  "Path": "D:\\Program Files (x86)\\VMware\\VMware Workstation\\bin\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;c:\\Program Files (x86)\\Microsoft SQL Server\\90\\Tools\\binn\\;D:\\Program Files\\PortableGit\\cmd;D:\\Program Files\\CMake\\bin;D:\\Program Files\\ninja-win;D:\\ProgramData\\mingw64\\bin;D:\\ProgramData\\Anaconda3\\Library\\bin;D:\\opencv\\opencv\\build\\x64\\vc15\\bin;D:\\opencv\\opencv\\build\\x64\\vc15\\lib;E:\\code\\tvm\\build\\Release;C:\\Users\\yangjie\\AppData\\Local\\Microsoft\\WindowsApps;;D:\\Program Files\\Microsoft VS Code\\bin;D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin",
  "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
  "PROCESSOR_ARCHITECTURE": "AMD64",
  "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 126 Stepping 5, GenuineIntel",
  "PROCESSOR_LEVEL": "6",
  "PROCESSOR_REVISION": "7e05",
  "ProgramData": "C:\\ProgramData",
  "ProgramFiles": "C:\\Program Files",
  "ProgramFiles(x86)": "C:\\Program Files (x86)",
  "ProgramW6432": "C:\\Program Files",
  "PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
  "PUBLIC": "C:\\Users\\Public",
  "PYTHONPATH": "E:\\code\\tvm\\python",
  "SESSIONNAME": "Console",
  "SystemDrive": "C:",
  "SystemRoot": "C:\\Windows",
  "TEMP": "C:\\Users\\yangjie\\AppData\\Local\\Temp",
  "TMP": "C:\\Users\\yangjie\\AppData\\Local\\Temp",
  "TVM_CONFIGS_JSON_DIR": "E:\\code\\tvm\\configs\\host",
  "USERDOMAIN": "DESKTOP-CJRVRVV",
  "USERDOMAIN_ROAMINGPROFILE": "DESKTOP-CJRVRVV",
  "USERNAME": "yangjie",
  "USERPROFILE": "C:\\Users\\yangjie",
  "VS90COMNTOOLS": "C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\Tools\\",
  "VSCODE_AMD_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
  "VSCODE_CODE_CACHE_PATH": "C:\\Users\\yangjie\\AppData\\Roaming\\Code\\CachedData\\129500ee4c8ab7263461ffe327268ba56b9f210d",
  "VSCODE_CWD": "C:\\Users\\yangjie\\Desktop",
  "VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
  "VSCODE_IPC_HOOK": "\\\\.\\pipe\\cfdd4bd8ba19eb83f8a15ce2b4e87b13-1.72.1-main-sock",
  "VSCODE_NLS_CONFIG": "{\"locale\":\"zh-cn\",\"availableLanguages\":{\"*\":\"zh-cn\"},\"_languagePackId\":\"d12f895d31d9f9b0d093ad4fb7402f51.zh-cn\",\"_translationsConfigFile\":\"C:\\\\Users\\\\yangjie\\\\AppData\\\\Roaming\\\\Code\\\\clp\\\\d12f895d31d9f9b0d093ad4fb7402f51.zh-cn\\\\tcf.json\",\"_cacheRoot\":\"C:\\\\Users\\\\yangjie\\\\AppData\\\\Roaming\\\\Code\\\\clp\\\\d12f895d31d9f9b0d093ad4fb7402f51.zh-cn\",\"_resolvedLanguagePackCoreLocation\":\"C:\\\\Users\\\\yangjie\\\\AppData\\\\Roaming\\\\Code\\\\clp\\\\d12f895d31d9f9b0d093ad4fb7402f51.zh-cn\\\\129500ee4c8ab7263461ffe327268ba56b9f210d\",\"_corruptedFile\":\"C:\\\\Users\\\\yangjie\\\\AppData\\\\Roaming\\\\Code\\\\clp\\\\d12f895d31d9f9b0d093ad4fb7402f51.zh-cn\\\\corrupted.info\",\"_languagePackSupport\":true}",
  "VSCODE_PID": "4300",
  "windir": "C:\\Windows",
  "ZES_ENABLE_SYSMAN": "1",
  "ANDROID_NDK": "D:\\android-ndk-r25b"
}
[driver] Trying to detect generator supported by system
[driver] Setting new variant Debug
[main] Configuring folder: cxx-example18 
[main] Saving open files before configure/build
[driver] Start configure 
[driver] Running pre-configure checks and steps
[driver] Using compilers in Clang Android arm64 v8 for configure
[driver] Using CMake toolchain Clang Android arm64 v8 for configuring
[cmakefileapi-driver] Configuring using kit
[cmakefileapi-driver] Invoking CMake D:\Program Files\CMake\bin\cmake.EXE with arguments ["--no-warn-unused-cli","-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE","-DCMAKE_BUILD_TYPE:STRING=Debug","-DCMAKE_C_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe","-DCMAKE_CXX_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe","-DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake","-DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example18\\out\\android\\debug\\","-DANDROID_TOOLCHAIN:STRING=clang","-DANDROID_NATIVE_API_LEVEL:STRING=17","-DANDROID_STL:STRING=c++_shared","-DANDROID_ABI:STRING=arm64-v8a","-DANDROID_CPP_FEATURES:STRING=rtti exceptions","-Sc:/Users/yangjie/Desktop/cxx-example18","-Bc:/Users/yangjie/Desktop/cxx-example18/build","-G","Ninja"]
[proc] Executing command: "D:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -DCMAKE_CXX_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe -DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\android-ndk-r25b\build\cmake\android.toolchain.cmake -DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example18\out\android\debug\ -DANDROID_TOOLCHAIN:STRING=clang -DANDROID_NATIVE_API_LEVEL:STRING=17 -DANDROID_STL:STRING=c++_shared -DANDROID_ABI:STRING=arm64-v8a "-DANDROID_CPP_FEATURES:STRING=rtti exceptions" -Sc:/Users/yangjie/Desktop/cxx-example18 -Bc:/Users/yangjie/Desktop/cxx-example18/build -G Ninja
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example18/build/CMakeCache.txt
[cache] Cache file does not exist: Returning empty cache data
[cmake] Not searching for unused variables given on the command line.
[cmake] -- android-17 is unsupported. Using minimum supported version 19.
[cmake] -- The CXX compiler identification is Clang 14.0.6
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done
[cmake] -- Generating done
[cmake] -- Build files have been written to: C:/Users/yangjie/Desktop/cxx-example18/build
[cmakefileapi-parser] Read reply folder: c:\Users\yangjie\Desktop\cxx-example18\build\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-9f1e1770befc7fddf683.json","cmakeFiles-v1-41bb79782b6f2ae5b7cb.json","codemodel-v2-59f61a6267c157bd7ca4.json","index-2022-10-12T11-32-00-0676.json","target-hello-world-Debug-b73bcebbcdf110ff2c7a.json","toolchains-v1-96b242dd9fe7d4c66cd9.json"]
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example18/build/CMakeCache.txt
[cache] Parsing CMake cache string
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example18/build/CMakeCache.txt
[cache] Parsing CMake cache string

How to fix?

Bug Summary and Steps to Reproduce

Bug Summary:

Steps to reproduce:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

No response

Code sample and Logs

-------- Diagnostics - 2022/10/12 20:11:29
Version: 1.12.4
Current Configuration:
{
    "name": "Android",
    "includePath": [
        "${workspaceFolder}/**",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
    ],
    "defines": [],
    "compilerPath": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "clang-x64",
    "configurationProvider": "ms-vscode.cmake-tools",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "${workspaceFolder}/**",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Custom browse configuration: 
{
    "browsePath": [
        "c:/users/yangjie/desktop/cxx-example19"
    ],
    "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "compilerArgs": [
        "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
    ],
    "compilerFragments": [
        "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
    ]
}
Custom configurations:
[ C:\Users\yangjie\Desktop\cxx-example19\hello-world.cpp ]
{
    "includePath": [],
    "defines": [],
    "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "compilerArgs": [
        "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
    ],
    "compilerFragments": [
        "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
    ]
}
Translation Unit Mappings:
[ C:\Users\yangjie\Desktop\cxx-example19\hello-world.cpp ]:
    C:\Users\yangjie\Desktop\cxx-example19\hello-world.cpp
Translation Unit Configurations:
[ C:\Users\yangjie\Desktop\cxx-example19\hello-world.cpp ]:
    Process ID: 19400
    Memory Usage: 13 MB
    Compiler Path: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
    Includes:
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE
    Defines:
        ANDROID
        _FORTIFY_SOURCE=2
    Standard Version: c++14
    IntelliSense Mode: windows-clang-x64
    Other Flags:
        --clang
        --clang_version=140006
Total Memory Usage: 13 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 210
Number of files parsed: 1

Screenshots

No response

Additional context

No response

@Colengms
Copy link
Contributor

Hi @zuowanbushiwo . When you use "configurationProvider": "ms-vscode.cmake-tools", this takes precedence over the other settings in your c_cpp_properties.json. It's intentional that the includePath you specified in c_cpp_properties.json would not be used, as the custom configuration provider is considered the authority on how the file should be configured. Once you have run CMake: Configure (or CMake: Build), CMake Tools will start providing configurations to the C/C++ Extension, based on the command lines that would be used to compile each file.

It looks like CMake Tools is providing a compilerPath, which the C/C++ extension is succesfully querying to determine the system include path. However, CMake Tools is not providing any other include paths.

Custom configurations:
[ C:\Users\yangjie\Desktop\cxx-example19\hello-world.cpp ]
{
    "includePath": [],
    "defines": [],
    "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "compilerArgs": [
        "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
    ],
    "compilerFragments": [
        "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
    ]
}

Are you able to compile the file that you are repro'ing the issue with? If so, CMake would seem to be aware of the include paths it requires, and the issue may be with CMake Tools failing to provide that information to the C/C++ Extension.

@Colengms Colengms self-assigned this Oct 12, 2022
@Colengms Colengms added the more info needed More info is needed from the community for us to properly triage and investigate. label Oct 12, 2022
@zuowanbushiwo
Copy link
Author

@Colengms
Thanks
Are you able to compile the file that you are repro'ing the issue with? Yes,Compile and output the target are correctly

Befoe configure:

C/C++ Log Diagnostics:

-------- Diagnostics - 2022/10/13 09:09:33
Version: 1.12.4
Current Configuration:
{
    "name": "Android",
    "includePath": [
        "${workspaceFolder}/**",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
    ],
    "defines": [],
    "compilerPath": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "clang-x64",
    "configurationProvider": "ms-vscode.cmake-tools",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "${workspaceFolder}/**",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp ]:
    C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp
Translation Unit Configurations:
[ C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp ]:
    Process ID: 13304
    Memory Usage: 122 MB
    Compiler Path: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
    Includes:
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE\C++\V1
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\LOCAL\INCLUDE
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE\AARCH64-LINUX-ANDROID
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE
        D:\PROGRAMDATA\MINGW64\INCLUDE\C++\12.2.0
        D:\PROGRAMDATA\MINGW64\INCLUDE\C++\12.2.0\X86_64-W64-MINGW32
        D:\PROGRAMDATA\MINGW64\INCLUDE\C++\12.2.0\BACKWARD
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE
        D:\PROGRAMDATA\MINGW64\X86_64-W64-MINGW32\INCLUDE
        D:\PROGRAMDATA\MINGW64\INCLUDE
    Standard Version: c++17
    IntelliSense Mode: windows-clang-x64
    Other Flags:
        --clang
        --clang_version=140006
Total Memory Usage: 122 MB

CMake Diagnostics:

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 4683

{
  "os": "win32",
  "vscodeVersion": "1.72.1",
  "cmtVersion": "1.12.27",
  "configurations": [
    {
      "folder": "cxx-example20",
      "cmakeVersion": "unknown",
      "configured": false,
      "generator": "unknown",
      "usesPresets": false,
      "compilers": {}
    }
  ],
  "cpptoolsIntegration": {
    "isReady": false,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [],
    "requests": [],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": null
    }
  ]
}

configure log:

[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example20/build/CMakeCache.txt
[cache] Cache file does not exist: Returning empty cache data
[main] Configuring folder: cxx-example20 
[main] Saving open files before configure/build
[driver] Start configure 
[driver] Running pre-configure checks and steps
[driver] Using compilers in Clang Android arm64 v8 for configure
[driver] Using CMake toolchain Clang Android arm64 v8 for configuring
[cmakefileapi-driver] Configuring using kit
[cmakefileapi-driver] Invoking CMake D:\Program Files\CMake\bin\cmake.EXE with arguments ["--no-warn-unused-cli","-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE","-DCMAKE_BUILD_TYPE:STRING=Debug","-DCMAKE_C_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe","-DCMAKE_CXX_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe","-DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake","-DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example20\\out\\android\\debug\\","-DANDROID_TOOLCHAIN:STRING=clang","-DANDROID_NATIVE_API_LEVEL:STRING=17","-DANDROID_STL:STRING=c++_shared","-DANDROID_ABI:STRING=arm64-v8a","-DANDROID_CPP_FEATURES:STRING=rtti exceptions","-Sc:/Users/yangjie/Desktop/cxx-example20","-Bc:/Users/yangjie/Desktop/cxx-example20/build","-G","Ninja"]
[proc] Executing command: "D:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -DCMAKE_CXX_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe -DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\android-ndk-r25b\build\cmake\android.toolchain.cmake -DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example20\out\android\debug\ -DANDROID_TOOLCHAIN:STRING=clang -DANDROID_NATIVE_API_LEVEL:STRING=17 -DANDROID_STL:STRING=c++_shared -DANDROID_ABI:STRING=arm64-v8a "-DANDROID_CPP_FEATURES:STRING=rtti exceptions" -Sc:/Users/yangjie/Desktop/cxx-example20 -Bc:/Users/yangjie/Desktop/cxx-example20/build -G Ninja
[cmake] Not searching for unused variables given on the command line.
[cmake] -- android-17 is unsupported. Using minimum supported version 19.
[cmake] -- The CXX compiler identification is Clang 14.0.6
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done
[cmake] -- Generating done
[cmake] -- Build files have been written to: C:/Users/yangjie/Desktop/cxx-example20/build
[cmakefileapi-parser] Read reply folder: c:\Users\yangjie\Desktop\cxx-example20\build\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-6972f0ac6bddc9bedf4d.json","cmakeFiles-v1-8293d9f43e130dda5d8a.json","codemodel-v2-d97611503a96c69e53b1.json","index-2022-10-13T01-12-47-0035.json","target-hello-world-Debug-b73bcebbcdf110ff2c7a.json","toolchains-v1-96b242dd9fe7d4c66cd9.json"]
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example20/build/CMakeCache.txt
[cache] Parsing CMake cache string

After configure:

C/C++ Log Diagnostics:

-------- Diagnostics - 2022/10/13 09:14:00
Version: 1.12.4
Current Configuration:
{
    "name": "Android",
    "includePath": [
        "${workspaceFolder}/**",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
    ],
    "defines": [],
    "compilerPath": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "clang-x64",
    "configurationProvider": "ms-vscode.cmake-tools",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "${workspaceFolder}/**",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
            "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Custom browse configuration: 
{
    "browsePath": [
        "c:/users/yangjie/desktop/cxx-example20"
    ],
    "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "compilerArgs": [
        "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
    ],
    "compilerFragments": [
        "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
    ]
}
Custom configurations:
[ C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp ]
{
    "includePath": [],
    "defines": [],
    "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
    "compilerArgs": [
        "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
    ],
    "compilerFragments": [
        "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
    ]
}
Translation Unit Mappings:
[ C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp ]:
    C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp
Translation Unit Configurations:
[ C:\Users\yangjie\Desktop\cxx-example20\hello-world.cpp ]:
    Process ID: 10436
    Memory Usage: 13 MB
    Compiler Path: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
    Includes:
        D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE
    Defines:
        ANDROID
        _FORTIFY_SOURCE=2
    Standard Version: c++14
    IntelliSense Mode: windows-clang-x64
    Other Flags:
        --clang
        --clang_version=140006
Total Memory Usage: 13 MB

CMake Diagnostics:

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 210
Number of files parsed: 1



{
  "os": "win32",
  "vscodeVersion": "1.72.1",
  "cmtVersion": "1.12.27",
  "configurations": [
    {
      "folder": "c:\\Users\\yangjie\\Desktop\\cxx-example20",
      "cmakeVersion": "3.20.0",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": false,
      "compilers": {
        "C": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe",
        "CXX": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe"
      }
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": true,
    "activeBuildType": "Debug",
    "buildTypesSeen": [
      "Debug"
    ],
    "requests": [
      "file:///c%3A/Users/yangjie/Desktop/cxx-example20/hello-world.cpp"
    ],
    "responses": [
      {
        "uri": "file:///c%3A/Users/yangjie/Desktop/cxx-example20/hello-world.cpp",
        "configuration": {
          "includePath": [],
          "defines": [],
          "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
          "compilerArgs": [
            "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
          ],
          "compilerFragments": [
            "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
          ]
        }
      }
    ],
    "partialMatches": [],
    "targetCount": 1,
    "executablesCount": 1,
    "librariesCount": 0,
    "targets": [
      {
        "name": "hello-world",
        "type": "EXECUTABLE"
      }
    ]
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Build log:

[main] Building folder: cxx-example20 
[main] Saving open files before configure/build
[build] Starting build
[driver] Start build all
[proc] Executing command: "D:\Program Files\CMake\bin\cmake.EXE" --build c:/Users/yangjie/Desktop/cxx-example20/build --config Debug --target all --
[build] [1/2  50% :: 0.937] Building CXX object CMakeFiles/hello-world.dir/hello-world.cpp.o
[build] [2/2 100% :: 1.212] Linking CXX executable hello-world
[cmakefileapi-parser] Read reply folder: c:\Users\yangjie\Desktop\cxx-example20\build\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-6972f0ac6bddc9bedf4d.json","cmakeFiles-v1-8293d9f43e130dda5d8a.json","codemodel-v2-d97611503a96c69e53b1.json","index-2022-10-13T01-12-47-0035.json","target-hello-world-Debug-b73bcebbcdf110ff2c7a.json","toolchains-v1-96b242dd9fe7d4c66cd9.json"]
[build] Build finished with exit code 0
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example20/build/CMakeCache.txt
[cache] Parsing CMake cache string
[extension] [5090] cmake.build finished (returned 0)

.vs_code/c_cpp_properties.json:

{
    "configurations": [
        {
            "name": "Android",
            "includePath": [
                "${workspaceFolder}/**",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
                "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"
            ],
            "defines": [],
            "compilerPath": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64",
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}

.vscode/settings.json

{
    "C_Cpp.loggingLevel": "Debug",
    "cmake.loggingLevel": "debug"
}

@zuowanbushiwo
Copy link
Author

@Colengms
Follow your above comment, I delete this line :"configurationProvider": "ms-vscode.cmake-tools" in my c_cpp_properties.json, then everything looks normal.,no above errors.
Is it the only right thing to do? Should I do this?

@Colengms
Copy link
Contributor

Hi @zuowanbushiwo . Could you provide the output from the C/C++ output channel, from the full repro scenario?

It does look like CMake Tools is correctly providing a --sysroot arg, but the C/C++ extension may be failing to process it correctly, or the compiler may be returning an unexpected result when we query it. The C/C++ output log would include some logging related to this compiler query, which might help us investigate further.

@zuowanbushiwo
Copy link
Author

@Colengms
C/C++ output channel log:

loggingLevel: Debug
cpptools/didChangeCppProperties
Attempting to get defaults from C compiler in "compilerPath" property: 'D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Querying compiler for default C++ language standard using command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c++ -E -dM nul
Detected language standard version: c++14
Querying compiler for default C language standard using command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c -E -dM nul
Detected language standard version: c17
Querying compiler's default target using command line: "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -dumpmachine
Compiler returned default target value: x86_64-w64-windows-gnu
Compiler query command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -std=c11 -m64 -Wp,-v -fno-blocks -E -dM -x c nul
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: 'D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Compiler query command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -std=c++17 -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul
  Folder: D:/PROGRAMDATA/MINGW64/INCLUDE/ will be indexed
  Folder: D:/PROGRAMDATA/MINGW64/X86_64-W64-MINGW32/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/ will be indexed
  Folder: C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE26/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/ will be indexed
cpptools/clearCustomConfigurations
Discovering files...
  Processing folder (recursive): D:/PROGRAMDATA/MINGW64/INCLUDE/
  Processing folder (recursive): D:/PROGRAMDATA/MINGW64/X86_64-W64-MINGW32/INCLUDE/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/
  Processing folder (recursive): C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE26/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/
  Discovering files: 4683 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
  Parsing: 1 files(s) processed
Done parsing remaining files.
Custom configuration provider 'CMake Tools' registered
Custom browse configuration received: {
  "browsePath": []
}
cpptools/didChangeCppProperties
cpptools/pauseParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
cpptools/resumeParsing
Discovering files...
  Discovering files: 0 file(s) processed
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\query
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\query\client-vscode
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\query\client-vscode\query.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CMakeSystem.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeOutput.log
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX\tmp
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1 (col. 13): error: '#' not expected here
    line 1 (col. 18): error: unrecognized token
    line 1 (col. 80): error: invalid multibyte character sequence
    line 1 (col. 208): error: missing closing quote
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.o
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CMakeCXXCompiler.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeCache.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles\TargetDirectories.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles\cmTC_90e13.dir
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles\cmake.check_cache
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles\rules.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeLists.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\build.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\.ninja_deps
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\.ninja_log
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles\cmTC_90e13.dir\CMakeCXXCompilerABI.cpp.o
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeCache.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CMakeDetermineCompilerABI_CXX.bin
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\TargetDirectories.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\cmake.check_cache
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\hello-world.dir
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\rules.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\build.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\compile_commands.json
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\.ninja_log
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeFiles
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\.ninja_deps
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\build.ninja
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeCache.txt
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\CMakeLists.txt
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\CMakeTmp\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\cache-v2-dc77a6f9cb87f3733b02.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\cmakeFiles-v1-88fef9f0d5d93775f85b.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\codemodel-v2-294d8e1876912acbed3c.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\index-2022-10-14T01-06-52-0933.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\target-hello-world-Debug-b73bcebbcdf110ff2c7a.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\.cmake\api\v1\reply\toolchains-v1-96b242dd9fe7d4c66cd9.json
Custom browse configuration received: {
  "browsePath": [
    "c:/users/yangjie/desktop/cxx-example26"
  ],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
  ]
}
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Querying compiler for default C++ language standard using command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c++ -E -dM nul
Custom browse configuration received: {
  "browsePath": [
    "c:/users/yangjie/desktop/cxx-example26"
  ],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
  ]
}
  4683 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Detected language standard version: c++14
Querying compiler for default C language standard using command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c -E -dM nul
Detected language standard version: c17
Querying compiler's default target using command line: "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -dumpmachine
Compiler returned default target value: x86_64-w64-windows-gnu
Compiler query command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE -std=c++17 -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/ will be indexed
  Folder: C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE26/ will be indexed
cpptools/resumeParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Discovering files...
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
cpptools/resumeParsing
  Processing folder (recursive): C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE26/
  Discovering files: 210 file(s) processed
  4 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example26\build\Clang Android arm64 v8\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1 (col. 13): error: '#' not expected here
    line 1 (col. 18): error: unrecognized token
    line 1 (col. 80): error: invalid multibyte character sequence
    line 1 (col. 208): error: missing closing quote
  Parsing: 2 files(s) processed
Done parsing remaining files.
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 2)
cpptools/queryTranslationUnitSource: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 3)
Custom configurations received:
  uri: file:///c%3A/Users/yangjie/Desktop/cxx-example26/hello-world.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE"
  ]
}
cpptools/didChangeCustomConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Compiler query command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE -std=c++14 -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul
textDocument/didOpen: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 4)
cpptools/getDocumentSymbols
cpptools/getSemanticTokens: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 5)
cpptools/activeDocumentChange: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
cpptools/getInlayHints: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 6)
Database safe to open
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 7)
sending compilation args for C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE
  define: _WIN32=1
  define: _WIN64=1
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_SEQ_CST=5
  define: __BIGGEST_ALIGNMENT__=16
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __DEPRECATED=1
  define: __EXCEPTIONS=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=0
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __FXSR__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GNUG__=4
  define: __GXX_ABI_VERSION=1002
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_RTTI=1
  define: __GXX_WEAK__=1
  define: __INT16_C_SUFFIX__=
  define: __INT16_FMTd__="hd"
  define: __INT16_FMTi__="hi"
  define: __INT16_MAX__=32767
  define: __INT16_TYPE__=short
  define: __INT32_C_SUFFIX__=
  define: __INT32_FMTd__="d"
  define: __INT32_FMTi__="i"
  define: __INT32_MAX__=2147483647
  define: __INT32_TYPE__=int
  define: __INT64_C_SUFFIX__=LL
  define: __INT64_FMTd__="lld"
  define: __INT64_FMTi__="lli"
  define: __INT64_MAX__=9223372036854775807LL
  define: __INT64_TYPE__=long long int
  define: __INT8_C_SUFFIX__=
  define: __INT8_FMTd__="hhd"
  define: __INT8_FMTi__="hhi"
  define: __INT8_MAX__=127
  define: __INT8_TYPE__=signed char
  define: __INTMAX_C_SUFFIX__=LL
  define: __INTMAX_FMTd__="lld"
  define: __INTMAX_FMTi__="lli"
  define: __INTMAX_MAX__=9223372036854775807LL
  define: __INTMAX_TYPE__=long long int
  define: __INTMAX_WIDTH__=64
  define: __INTPTR_FMTd__="lld"
  define: __INTPTR_FMTi__="lli"
  define: __INTPTR_MAX__=9223372036854775807LL
  define: __INTPTR_TYPE__=long long int
  define: __INTPTR_WIDTH__=64
  define: __INT_FAST16_FMTd__="hd"
  define: __INT_FAST16_FMTi__="hi"
  define: __INT_FAST16_MAX__=32767
  define: __INT_FAST16_TYPE__=short
  define: __INT_FAST16_WIDTH__=16
  define: __INT_FAST32_FMTd__="d"
  define: __INT_FAST32_FMTi__="i"
  define: __INT_FAST32_MAX__=2147483647
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST32_WIDTH__=32
  define: __INT_FAST64_FMTd__="lld"
  define: __INT_FAST64_FMTi__="lli"
  define: __INT_FAST64_MAX__=9223372036854775807LL
  define: __INT_FAST64_TYPE__=long long int
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST8_FMTd__="hhd"
  define: __INT_FAST8_FMTi__="hhi"
  define: __INT_FAST8_MAX__=127
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST8_WIDTH__=8
  define: __INT_LEAST16_FMTd__="hd"
  define: __INT_LEAST16_FMTi__="hi"
  define: __INT_LEAST16_MAX__=32767
  define: __INT_LEAST16_TYPE__=short
  define: __INT_LEAST16_WIDTH__=16
  define: __INT_LEAST32_FMTd__="d"
  define: __INT_LEAST32_FMTi__="i"
  define: __INT_LEAST32_MAX__=2147483647
  define: __INT_LEAST32_TYPE__=int
  define: __INT_LEAST32_WIDTH__=32
  define: __INT_LEAST64_FMTd__="lld"
  define: __INT_LEAST64_FMTi__="lli"
  define: __INT_LEAST64_MAX__=9223372036854775807LL
  define: __INT_LEAST64_TYPE__=long long int
  define: __INT_LEAST64_WIDTH__=64
  define: __INT_LEAST8_FMTd__="hhd"
  define: __INT_LEAST8_FMTi__="hhi"
  define: __INT_LEAST8_MAX__=127
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST8_WIDTH__=8
  define: __INT_MAX__=2147483647
  define: __INT_WIDTH__=32
  define: __LDBL_DECIMAL_DIG__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  define: __MINGW32__=1
  define: __MINGW64__=1
  define: __MMX__=1
  define: __MSVCRT__=1
  define: __NO_INLINE__=1
  define: __NO_MATH_INLINES=1
  define: __OBJC_BOOL_IS_BOOL=0
  define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
  define: __OPENCL_MEMORY_SCOPE_DEVICE=2
  define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
  define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
  define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_PDP_ENDIAN__=3412
  define: __PIC__=2
  define: __POINTER_WIDTH__=64
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __PTRDIFF_FMTd__="lld"
  define: __PTRDIFF_FMTi__="lli"
  define: __PTRDIFF_MAX__=9223372036854775807LL
  define: __PTRDIFF_TYPE__=long long int
  define: __PTRDIFF_WIDTH__=64
  define: __REGISTER_PREFIX__=
  define: __SCHAR_MAX__=127
  define: __SEG_FS=1
  define: __SEG_GS=1
  define: __SEH__=1
  define: __SHRT_MAX__=32767
  define: __SHRT_WIDTH__=16
  define: __SIG_ATOMIC_MAX__=2147483647
  define: __SIG_ATOMIC_WIDTH__=32
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT128__=16
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_POINTER__=8
  define: __SIZEOF_PTRDIFF_T__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_SIZE_T__=8
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZE_FMTX__="llX"
  define: __SIZE_FMTo__="llo"
  define: __SIZE_FMTu__="llu"
  define: __SIZE_FMTx__="llx"
  define: __SIZE_MAX__=18446744073709551615ULL
  define: __SIZE_TYPE__=long long unsigned int
  define: __SIZE_WIDTH__=64
  define: __SSE2_MATH__=1
  define: __SSE2__=1
  define: __SSE_MATH__=1
  define: __SSE__=1
  define: __SSP_STRONG__=2
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16ULL
  define: __STDCPP_THREADS__=1
  define: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=1
  define: __STRICT_ANSI__=1
  define: __UINT16_C_SUFFIX__=
  define: __UINT16_FMTX__="hX"
  define: __UINT16_FMTo__="ho"
  define: __UINT16_FMTu__="hu"
  define: __UINT16_FMTx__="hx"
  define: __UINT16_MAX__=65535
  define: __UINT16_TYPE__=unsigned short
  define: __UINT32_C_SUFFIX__=U
  define: __UINT32_FMTX__="X"
  define: __UINT32_FMTo__="o"
  define: __UINT32_FMTu__="u"
  define: __UINT32_FMTx__="x"
  define: __UINT32_MAX__=4294967295U
  define: __UINT32_TYPE__=unsigned int
  define: __UINT64_C_SUFFIX__=ULL
  define: __UINT64_FMTX__="llX"
  define: __UINT64_FMTo__="llo"
  define: __UINT64_FMTu__="llu"
  define: __UINT64_FMTx__="llx"
  define: __UINT64_MAX__=18446744073709551615ULL
  define: __UINT64_TYPE__=long long unsigned int
  define: __UINT8_C_SUFFIX__=
  define: __UINT8_FMTX__="hhX"
  define: __UINT8_FMTo__="hho"
  define: __UINT8_FMTu__="hhu"
  define: __UINT8_FMTx__="hhx"
  define: __UINT8_MAX__=255
  define: __UINT8_TYPE__=unsigned char
  define: __UINTMAX_C_SUFFIX__=ULL
  define: __UINTMAX_FMTX__="llX"
  define: __UINTMAX_FMTo__="llo"
  define: __UINTMAX_FMTu__="llu"
  define: __UINTMAX_FMTx__="llx"
  define: __UINTMAX_MAX__=18446744073709551615ULL
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_FMTX__="llX"
  define: __UINTPTR_FMTo__="llo"
  define: __UINTPTR_FMTu__="llu"
  define: __UINTPTR_FMTx__="llx"
  define: __UINTPTR_MAX__=18446744073709551615ULL
  define: __UINTPTR_TYPE__=long long unsigned int
  define: __UINTPTR_WIDTH__=64
  define: __UINT_FAST16_FMTX__="hX"
  define: __UINT_FAST16_FMTo__="ho"
  define: __UINT_FAST16_FMTu__="hu"
  define: __UINT_FAST16_FMTx__="hx"
  define: __UINT_FAST16_MAX__=65535
  define: __UINT_FAST16_TYPE__=unsigned short
  define: __UINT_FAST32_FMTX__="X"
  define: __UINT_FAST32_FMTo__="o"
  define: __UINT_FAST32_FMTu__="u"
  define: __UINT_FAST32_FMTx__="x"
  define: __UINT_FAST32_MAX__=4294967295U
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST64_FMTX__="llX"
  define: __UINT_FAST64_FMTo__="llo"
  define: __UINT_FAST64_FMTu__="llu"
  define: __UINT_FAST64_FMTx__="llx"
  define: __UINT_FAST64_MAX__=18446744073709551615ULL
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __UINT_FAST8_FMTX__="hhX"
  define: __UINT_FAST8_FMTo__="hho"
  define: __UINT_FAST8_FMTu__="hhu"
  define: __UINT_FAST8_FMTx__="hhx"
  define: __UINT_FAST8_MAX__=255
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_FMTX__="hX"
  define: __UINT_LEAST16_FMTo__="ho"
  define: __UINT_LEAST16_FMTu__="hu"
  define: __UINT_LEAST16_FMTx__="hx"
  define: __UINT_LEAST16_MAX__=65535
  define: __UINT_LEAST16_TYPE__=unsigned short
  define: __UINT_LEAST32_FMTX__="X"
  define: __UINT_LEAST32_FMTo__="o"
  define: __UINT_LEAST32_FMTu__="u"
  define: __UINT_LEAST32_FMTx__="x"
  define: __UINT_LEAST32_MAX__=4294967295U
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __UINT_LEAST64_FMTX__="llX"
  define: __UINT_LEAST64_FMTo__="llo"
  define: __UINT_LEAST64_FMTu__="llu"
  define: __UINT_LEAST64_FMTx__="llx"
  define: __UINT_LEAST64_MAX__=18446744073709551615ULL
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __UINT_LEAST8_FMTX__="hhX"
  define: __UINT_LEAST8_FMTo__="hho"
  define: __UINT_LEAST8_FMTu__="hhu"
  define: __UINT_LEAST8_FMTx__="hhx"
  define: __UINT_LEAST8_MAX__=255
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __USER_LABEL_PREFIX__=
  define: __VERSION__="Android (8490178, based on r450784d) Clang 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)"
  define: __WCHAR_MAX__=65535
  define: __WCHAR_TYPE__=unsigned short
  define: __WCHAR_UNSIGNED__=1
  define: __WCHAR_WIDTH__=16
  define: __WIN32=1
  define: __WIN32__=1
  define: __WIN64=1
  define: __WIN64__=1
  define: __WINNT=1
  define: __WINNT__=1
  define: __WINT_MAX__=65535
  define: __WINT_TYPE__=unsigned short
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=16
  define: __amd64=1
  define: __amd64__=1
  define: __cdecl=__attribute__((__cdecl__))
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=6
  define: __clang_version__="14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)"
  define: __clang_wide_literal_encoding__="UTF-16"
  define: __code_model_small__=1
  define: __cplusplus=201402L
  define: __declspec(a)=__attribute__((a))
  define: __fastcall=__attribute__((__fastcall__))
  define: __k8=1
  define: __k8__=1
  define: __llvm__=1
  define: __pascal=__attribute__((__pascal__))
  define: __pic__=2
  define: __private_extern__=extern
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __stdcall=__attribute__((__stdcall__))
  define: __thiscall=__attribute__((__thiscall__))
  define: __tune_k8__=1
  define: __x86_64=1
  define: __x86_64__=1
  define: _cdecl=__attribute__((__cdecl__))
  define: _fastcall=__attribute__((__fastcall__))
  define: _pascal=__attribute__((__pascal__))
  define: _stdcall=__attribute__((__stdcall__))
  define: _thiscall=__attribute__((__thiscall__))
  define: ANDROID
  define: _FORTIFY_SOURCE=2
  other: --clang
  other: --clang_version=140006
  stdver: c++14
  intelliSenseMode: windows-clang-x64
Checking for syntax errors: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
Queueing IntelliSense update for files in translation unit of: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp
cpptools/finishUpdateSquiggles
Error squiggle count: 14
Error squiggles will be disabled in: file:///C%3A/Users/yangjie/Desktop/cxx-example26/hello-world.cpp
Update IntelliSense time (sec): 0.441
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 8)
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example26\hello-world.cpp (id: 9)

@Colengms
Copy link
Contributor

Hi @zuowanbushiwo . The command cpptools used to query the compiler was:

d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE -std=c++14 -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul

... Which includes the sysroot arg. However, the compiler only returned the following system include path:

  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE

Normally, clang will return any system includes it will use related to the sysroot that was passed to it.

I tried installing android-ndk-r25b. When I run the query command line, I get the following:

ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++/backward"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++/"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include/c++//backward"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include/c++/"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include/c++//backward"
ignoring nonexistent directory "include/c++"
ignoring nonexistent directory "include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "include/c++/backward"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/sys-root/mingw/include"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/x86_64-w64-mingw32/include"
ignoring nonexistent directory "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"

But, those do not include the paths you had specified in your base configuration. I'm assuming these are needed? :

        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android",
        "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include"

Normally, if you can successfully compile using CMake Tools, cpptools should receive the same information, and there should be no issue. But, for some reason, cpptools does not appear to have sufficient information to invoke the compiler and receive the additional sysroot include paths you are expected. Maybe there is some information that was not provided to cpptools from CMake Tools. Or perhaps there is some dependency on the current working directory being set to a specific directory. Or, perhaps some environment variable is expected to be set.

Could you provide a verbose output from CMake Tools from building your project, with the following setting enabled?

    "cmake.configureArgs": [
        "-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
    ],

That should ensure full command lines are included in the build log. If that build log is excessively large, I'd only need to see up until the first compile command line.

@zuowanbushiwo
Copy link
Author

Hi @Colengms
Thanks! Sorry for late as a weekend . Strangely, my downloaded ndk directory seems different from yours. I downloaded android-ndk-r25b-windows from here(https://developer.android.google.cn/ndk/downloads/)

I added the changes in setting.json, but I don't know where the log you want is? Is it the attachment below?

{
    "C_Cpp.loggingLevel": "Debug",
    "cmake.loggingLevel": "debug",
    "cmake.buildDirectory": "${workspaceFolder}/build/${command:cmake.buildKit}",
    "cmake.installPrefix": "${workspaceFolder}/install/${command:cmake.buildKit}",
	"cmake.configureArgs": [
      "-DENABLE_TESTING=FALSE"
    ],
    "files.associations": {
        "cstdlib": "cpp",
        "string": "cpp",
        "iostream": "cpp"
    }
}

Build log

[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example27/build/Clang Android arm64 v8/CMakeCache.txt
[cache] Cache file does not exist: Returning empty cache data
[main] Configuring folder: cxx-example27 
[main] Saving open files before configure/build
[extension] [7239] cmake.buildKit started
[extension] [7239] cmake.buildKit finished (returned "Clang Android arm64 v8")
[extension] [8470] cmake.buildKit started
[extension] [8470] cmake.buildKit finished (returned "Clang Android arm64 v8")
[driver] Start configure 
[driver] Running pre-configure checks and steps
[driver] Using compilers in Clang Android arm64 v8 for configure
[driver] Using CMake toolchain Clang Android arm64 v8 for configuring
[extension] [6305] cmake.buildKit started
[extension] [6305] cmake.buildKit finished (returned "Clang Android arm64 v8")
[extension] [6432] cmake.buildKit started
[extension] [6432] cmake.buildKit finished (returned "Clang Android arm64 v8")
[cmakefileapi-driver] Configuring using kit
[cmakefileapi-driver] Invoking CMake D:\Program Files\CMake\bin\cmake.EXE with arguments ["--no-warn-unused-cli","-DENABLE_TESTING=FALSE","-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE","-DCMAKE_BUILD_TYPE:STRING=Debug","-DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example27\\out\\android\\debug\\","-DCMAKE_C_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe","-DCMAKE_CXX_COMPILER:FILEPATH=D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe","-DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake","-DANDROID_TOOLCHAIN:STRING=clang","-DANDROID_NATIVE_API_LEVEL:STRING=17","-DANDROID_STL:STRING=c++_shared","-DANDROID_ABI:STRING=arm64-v8a","-DANDROID_CPP_FEATURES:STRING=rtti exceptions","-Sc:/Users/yangjie/Desktop/cxx-example27","-Bc:/Users/yangjie/Desktop/cxx-example27/build/Clang Android arm64 v8","-G","Ninja"]
[proc] Executing command: "D:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DENABLE_TESTING=FALSE -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_INSTALL_PREFIX:STRING=c:/Users/yangjie/Desktop/cxx-example27\out\android\debug\ -DCMAKE_C_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -DCMAKE_CXX_COMPILER:FILEPATH=D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe -DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:\android-ndk-r25b\build\cmake\android.toolchain.cmake -DANDROID_TOOLCHAIN:STRING=clang -DANDROID_NATIVE_API_LEVEL:STRING=17 -DANDROID_STL:STRING=c++_shared -DANDROID_ABI:STRING=arm64-v8a "-DANDROID_CPP_FEATURES:STRING=rtti exceptions" -Sc:/Users/yangjie/Desktop/cxx-example27 "-Bc:/Users/yangjie/Desktop/cxx-example27/build/Clang Android arm64 v8" -G Ninja
[cmake] Not searching for unused variables given on the command line.
[cmake] -- android-17 is unsupported. Using minimum supported version 19.
[cmake] -- The CXX compiler identification is Clang 14.0.6
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done
[cmake] -- Generating done
[cmake] -- Build files have been written to: C:/Users/yangjie/Desktop/cxx-example27/build/Clang Android arm64 v8
[cmakefileapi-parser] Read reply folder: c:\Users\yangjie\Desktop\cxx-example27\build\Clang Android arm64 v8\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-74b592f8301225488d65.json","cmakeFiles-v1-bd9d18cb21f7b0226109.json","codemodel-v2-247444f380bfff6df51c.json","index-2022-10-17T01-08-10-0919.json","target-hello-world-Debug-b73bcebbcdf110ff2c7a.json","toolchains-v1-96b242dd9fe7d4c66cd9.json"]
[cache] Reading CMake cache file c:/Users/yangjie/Desktop/cxx-example27/build/Clang Android arm64 v8/CMakeCache.txt
[cache] Parsing CMake cache string

C/C++ log:
C++_log.log

CMakeOutput.log:
CMakeOutput.log

in mine cmake-tool-kits.jsonClang Android armeabi v7a and Clang Android arm64 v8 is I added them myself, The rest is generated by automatic scanning , and D:\ProgramData\mingw64 I download from here(https://winlibs.com/),

image

[
  {
    "name": "Clang Android armeabi v7a",
    "compilers": {
      "C": "D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe",
      "CXX": "D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe"
    },
    "environmentVariables": {
      "ANDROID_NDK": "D:\\android-ndk-r25b"
    },
    "toolchainFile": "D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake",
    "cmakeSettings": {
      "CMAKE_INSTALL_PREFIX": "${workspaceFolder}\\out\\android\\${variant:buildType}\\${variant:abi}",
      "ANDROID_TOOLCHAIN": "clang",
      "ANDROID_NATIVE_API_LEVEL": 17,
      "ANDROID_STL": "c++_shared",
      "ANDROID_ABI": "armeabi-v7a",
      "ANDROID_CPP_FEATURES": "rtti exceptions"
    }
  },
  {
    "name": "Clang Android arm64 v8",
    "compilers": {
      "C": "D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe",
      "CXX": "D:\\android-ndk-r25b\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe"
    },
    "environmentVariables": {
      "ANDROID_NDK": "D:\\android-ndk-r25b"
    },
    "toolchainFile": "D:\\android-ndk-r25b\\build\\cmake\\android.toolchain.cmake",
    "cmakeSettings": {
      "CMAKE_INSTALL_PREFIX": "${workspaceFolder}\\out\\android\\${variant:buildType}\\${variant:abi}",
      "ANDROID_TOOLCHAIN": "clang",
      "ANDROID_NATIVE_API_LEVEL": 17,
      "ANDROID_STL": "c++_shared",
      "ANDROID_ABI": "arm64-v8a",
      "ANDROID_CPP_FEATURES": "rtti exceptions"
    }
  },
  {
    "name": "Clang 14.0.6 x86_64-w64-windows-gnu",
    "compilers": {
      "C": "D:\\ProgramData\\mingw64\\bin\\clang.exe",
      "CXX": "D:\\ProgramData\\mingw64\\bin\\clang++.exe"
    }
  },
  {
    "name": "Clang-cl 14.0.6 x86_64-pc-windows-msvc",
    "compilers": {
      "C": "D:\\ProgramData\\mingw64\\bin\\clang-cl.exe",
      "CXX": "D:\\ProgramData\\mingw64\\bin\\clang-cl.exe"
    }
  },
  {
    "name": "GCC 12.2.0 x86_64-w64-mingw32",
    "compilers": {
      "C": "D:\\ProgramData\\mingw64\\bin\\gcc.exe",
      "CXX": "D:\\ProgramData\\mingw64\\bin\\g++.exe"
    },
    "preferredGenerator": {
      "name": "MinGW Makefiles"
    },
    "environmentVariables": {
      "CMT_MINGW_PATH": "D:\\ProgramData\\mingw64\\bin"
    }
  },
  {
    "name": "Visual Studio Community 2019 Release - amd64",
    "visualStudio": "adfc6f23",
    "visualStudioArchitecture": "x64",
    "preferredGenerator": {
      "name": "Visual Studio 16 2019",
      "platform": "x64",
      "toolset": "host=x64"
    }
  },
  {
    "name": "Visual Studio Community 2019 Release - amd64_x86",
    "visualStudio": "adfc6f23",
    "visualStudioArchitecture": "x64",
    "preferredGenerator": {
      "name": "Visual Studio 16 2019",
      "platform": "win32",
      "toolset": "host=x64"
    }
  },
  {
    "name": "Visual Studio Community 2019 Release - x86",
    "visualStudio": "adfc6f23",
    "visualStudioArchitecture": "x86",
    "preferredGenerator": {
      "name": "Visual Studio 16 2019",
      "platform": "win32",
      "toolset": "host=x86"
    }
  },
  {
    "name": "Visual Studio Community 2019 Release - x86_amd64",
    "visualStudio": "adfc6f23",
    "visualStudioArchitecture": "x86",
    "preferredGenerator": {
      "name": "Visual Studio 16 2019",
      "platform": "x64",
      "toolset": "host=x86"
    }
  }
]

@Colengms
Copy link
Contributor

Hi @zuowanbushiwo

downloaded ndk directory seems different from yours. I downloaded android-ndk-r25b-windows from here(https://developer.android.google.cn/ndk/downloads/)

I downloaded from the same location. What appears to be different from yours? My results match your logs.

Based on the information you've provided, I built my own project and it looks like CMake Tools is failing to provide the --target command line argument. For example, here is the configuration it provided me:

Custom browse configuration received: {
  "browsePath": [
    "z:/repos/test2"
  ],
  "compilerPath": "z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=Z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -O2 -g -DNDEBUG -fPIE",
    "-std=gnu++2b"
  ]
}

resuling in this compiler query command line:

z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=Z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -O2 -g -fPIE -std=gnu++2b -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul

And here is an actual command line it used to compile a file:

Z:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --sysroot=Z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot   -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -O2 -g -DNDEBUG -fPIE -std=gnu++2b -MD -Wp,-v -fno-blocks -E -dM -x c++ nul

If I add the --target arg to the compiler query command line, I get a correct set of include paths.

z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --target=aarch64-none-linux-android21  --sysroot=Z:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -O2 -g -fPIE -std=gnu++2b -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul

Moving this issue to the vscode-cmake-tools repo.

@Colengms Colengms changed the title After cross build , system includes aren't included --target argument missing from CppTools custom configuration args Oct 17, 2022
@Colengms Colengms transferred this issue from microsoft/vscode-cpptools Oct 17, 2022
@Colengms Colengms removed the more info needed More info is needed from the community for us to properly triage and investigate. label Oct 17, 2022
@Colengms Colengms removed their assignment Oct 17, 2022
@bobbrow
Copy link
Member

bobbrow commented Oct 17, 2022

This could be another instance of #1896. @Colengms was showing me that the compiler fragments cmake gives us do not include the --target option.

@zuowanbushiwo
Copy link
Author

Hi @bobbrow @Colengms
Thanks, Is there a way to fix it now? I see this #1896. has been open for a long time, and it has not been closed yet?

@bobbrow
Copy link
Member

bobbrow commented Oct 18, 2022

Does your CMakeCache.txt have a value for CMAKE_CXX_COMPILER_TARGET? Is it the value you expect it to be? If so, then perhaps we can check for it.

@bobbrow
Copy link
Member

bobbrow commented Oct 18, 2022

Actually, no that's not what we want. I think we can grab the information from the toolchain json file. I'll put this issue on deck and see if we can get a fix out sooner.

@bobbrow
Copy link
Member

bobbrow commented Oct 19, 2022

I didn't have a workspace I could test this on, but it looked like the information was already available and just needed to be hooked up. If you would like to try this version of the extension and let me know if it sends the --target argument, I can get that change into the official release.

  1. download the VSIX zip file: https://github.com/microsoft/vscode-cmake-tools/suites/8864184319/artifacts/404656858
  2. unzip the VSIX from the zip file
  3. run the "Install From VSIX..." command in VS Code and select the VSIX file you downloaded/unzipped.

@zuowanbushiwo
Copy link
Author

Hi @bobbrow @Colengms
Wonderful ! my test shows that it is indeed solved. Now there is no red underline after compiling. The ctrl + click include file can also jump correctly.

C/C++ log:

loggingLevel: Debug
cpptools/didChangeCppProperties
Attempting to get defaults from C compiler in "compilerPath" property: 'D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
Querying compiler for default C++ language standard using command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c++ -E -dM nul
Detected language standard version: c++14
Querying compiler for default C language standard using command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c -E -dM nul
Detected language standard version: c17
Querying compiler's default target using command line: "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -dumpmachine
Compiler returned default target value: x86_64-w64-windows-gnu
Compiler query command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -std=c11 -m64 -Wp,-v -fno-blocks -E -dM -x c nul
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: 'D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Compiler query command line: D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -std=c++17 -m64 -Wp,-v -fno-blocks -E -dM -x c++ nul
  Folder: D:/PROGRAMDATA/MINGW64/INCLUDE/ will be indexed
  Folder: D:/PROGRAMDATA/MINGW64/X86_64-W64-MINGW32/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/ will be indexed
  Folder: C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE29/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/ will be indexed
cpptools/clearCustomConfigurations
Discovering files...
$/setTrace
cpptools/didChangeSettings
IntelliSense Engine = Default.
Enhanced Colorization is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Autocomplete is enabled.
  Processing folder (recursive): D:/PROGRAMDATA/MINGW64/INCLUDE/
  Processing folder (recursive): D:/PROGRAMDATA/MINGW64/X86_64-W64-MINGW32/INCLUDE/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/
  Processing folder (recursive): C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE29/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/
  Discovering files: 4683 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
  Parsing: 1 files(s) processed
Done parsing remaining files.
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\query
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\query\client-vscode
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\query\client-vscode\query.json
Custom configuration provider 'CMake Tools' registered
Custom browse configuration received: {
  "browsePath": []
}
cpptools/didChangeCppProperties
cpptools/pauseParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
cpptools/resumeParsing
Discovering files...
  Discovering files: 0 file(s) processed
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CMakeSystem.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeOutput.log
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.o
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX\tmp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CMakeCXXCompiler.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeCache.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles\TargetDirectories.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles\cmTC_ed276.dir
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles\cmake.check_cache
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles\rules.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeLists.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\build.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\.ninja_deps
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\.ninja_log
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles\cmTC_ed276.dir\CMakeCXXCompilerABI.cpp.o
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeCache.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CMakeDetermineCompilerABI_CXX.bin
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\TargetDirectories.txt
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\cmake.check_cache
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\hello-world.dir
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\rules.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\build.ninja
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\compile_commands.json
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\.ninja_log
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeFiles
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\.ninja_deps
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\build.ninja
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeCache.txt
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\CMakeLists.txt
cpptools/fileDeleted: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\CMakeTmp\cmake_install.cmake
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\cache-v2-b8c3752e8ba5342ed82f.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\cmakeFiles-v1-e527b0c816d8d8babe0b.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\codemodel-v2-b0913446e1d648b1a85c.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\index-2022-10-20T01-10-27-0396.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\target-hello-world-Debug-b73bcebbcdf110ff2c7a.json
cpptools/fileCreated: C:\Users\yangjie\Desktop\cxx-example29\build\.cmake\api\v1\reply\toolchains-v1-96b242dd9fe7d4c66cd9.json
Custom browse configuration received: {
  "browsePath": [
    "c:/users/yangjie/desktop/cxx-example29"
  ],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE",
    "--target=aarch64-none-linux-android21"
  ]
}
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Querying compiler for default C++ language standard using command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c++ -E -dM nul
Custom browse configuration received: {
  "browsePath": [
    "c:/users/yangjie/desktop/cxx-example29"
  ],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE",
    "--target=aarch64-none-linux-android21",
    "--target=aarch64-none-linux-android21"
  ]
}
  4684 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Detected language standard version: c++14
Querying compiler for default C language standard using command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -x c -E -dM nul
Detected language standard version: c17
Querying compiler's default target using command line: "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -dumpmachine
Compiler returned default target value: x86_64-w64-windows-gnu
Compiler query command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE --target=aarch64-none-linux-android21 -std=c++17 -Wp,-v -fno-blocks -E -dM -x c++ nul
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/ will be indexed
  Folder: D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/ will be indexed
  Folder: C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE29/ will be indexed
cpptools/resumeParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Discovering files...
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/LIB64/CLANG/14.0.6/INCLUDE/
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Compiler query command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE --target=aarch64-none-linux-android21 --target=aarch64-none-linux-android21 -std=c++17 -Wp,-v -fno-blocks -E -dM -x c++ nul
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/LOCAL/INCLUDE/
  Processing folder (recursive): D:/ANDROID-NDK-R25B/TOOLCHAINS/LLVM/PREBUILT/WINDOWS-X86_64/SYSROOT/USR/INCLUDE/
  Processing folder (recursive): C:/USERS/YANGJIE/DESKTOP/CXX-EXAMPLE29/
  Discovering files: 1875 file(s) processed
  4 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
  tag parsing file: C:\Users\yangjie\Desktop\cxx-example29\build\CMakeFiles\3.20.0\CompilerIdCXX\CMakeCXXCompilerId.cpp
  Parsing: 2 files(s) processed
Done parsing remaining files.
cpptools/resumeParsing
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 2)
cpptools/queryTranslationUnitSource: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 3)
Custom configurations received:
  uri: file:///c%3A/Users/yangjie/Desktop/cxx-example29/hello-world.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
  "compilerArgs": [
    "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
  ],
  "compilerFragments": [
    "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE",
    "--target=aarch64-none-linux-android21",
    "--target=aarch64-none-linux-android21"
  ]
}
cpptools/didChangeCustomConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: 'd:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe'
Compiler query command line: d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe --sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wformat -Werror=format-security -frtti -fexceptions -fno-limit-debug-info -fPIE --target=aarch64-none-linux-android21 --target=aarch64-none-linux-android21 -std=c++14 -Wp,-v -fno-blocks -E -dM -x c++ nul
textDocument/didOpen: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 4)
cpptools/getDocumentSymbols
cpptools/getSemanticTokens: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 5)
cpptools/activeDocumentChange: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/getInlayHints: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 6)
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 7)
sending compilation args for C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE\C++\V1
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\LIB64\CLANG\14.0.6\INCLUDE
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\LOCAL\INCLUDE
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE\AARCH64-LINUX-ANDROID
  include: D:\ANDROID-NDK-R25B\TOOLCHAINS\LLVM\PREBUILT\WINDOWS-X86_64\SYSROOT\USR\INCLUDE
  define: _GNU_SOURCE=1
  define: _LP64=1
  define: __AARCH64EL__=1
  define: __AARCH64_CMODEL_SMALL__=1
  define: __ANDROID_API__=__ANDROID_MIN_SDK_VERSION__
  define: __ANDROID_MIN_SDK_VERSION__=21
  define: __ANDROID__=1
  define: __ARM_64BIT_STATE=1
  define: __ARM_ACLE=200
  define: __ARM_ALIGN_MAX_STACK_PWR=4
  define: __ARM_ARCH=8
  define: __ARM_ARCH_ISA_A64=1
  define: __ARM_ARCH_PROFILE='A'
  define: __ARM_FEATURE_CLZ=1
  define: __ARM_FEATURE_DIRECTED_ROUNDING=1
  define: __ARM_FEATURE_DIV=1
  define: __ARM_FEATURE_FMA=1
  define: __ARM_FEATURE_IDIV=1
  define: __ARM_FEATURE_LDREX=0xF
  define: __ARM_FEATURE_NUMERIC_MAXMIN=1
  define: __ARM_FEATURE_UNALIGNED=1
  define: __ARM_FP=0xE
  define: __ARM_FP16_ARGS=1
  define: __ARM_FP16_FORMAT_IEEE=1
  define: __ARM_NEON=1
  define: __ARM_NEON_FP=0xE
  define: __ARM_PCS_AAPCS64=1
  define: __ARM_SIZEOF_MINIMAL_ENUM=4
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_SEQ_CST=5
  define: __BIGGEST_ALIGNMENT__=16
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CHAR_UNSIGNED__=1
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __DEPRECATED=1
  define: __ELF__=1
  define: __EXCEPTIONS=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLT16_DECIMAL_DIG__=5
  define: __FLT16_DENORM_MIN__=5.9604644775390625e-8F16
  define: __FLT16_DIG__=3
  define: __FLT16_EPSILON__=9.765625e-4F16
  define: __FLT16_HAS_DENORM__=1
  define: __FLT16_HAS_INFINITY__=1
  define: __FLT16_HAS_QUIET_NAN__=1
  define: __FLT16_MANT_DIG__=11
  define: __FLT16_MAX_10_EXP__=4
  define: __FLT16_MAX_EXP__=16
  define: __FLT16_MAX__=6.5504e+4F16
  define: __FLT16_MIN_10_EXP__=(-4)
  define: __FLT16_MIN_EXP__=(-13)
  define: __FLT16_MIN__=6.103515625e-5F16
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=0
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GNUG__=4
  define: __GXX_ABI_VERSION=1002
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_RTTI=1
  define: __GXX_WEAK__=1
  define: __INT16_C_SUFFIX__=
  define: __INT16_FMTd__="hd"
  define: __INT16_FMTi__="hi"
  define: __INT16_MAX__=32767
  define: __INT16_TYPE__=short
  define: __INT32_C_SUFFIX__=
  define: __INT32_FMTd__="d"
  define: __INT32_FMTi__="i"
  define: __INT32_MAX__=2147483647
  define: __INT32_TYPE__=int
  define: __INT64_C_SUFFIX__=L
  define: __INT64_FMTd__="ld"
  define: __INT64_FMTi__="li"
  define: __INT64_MAX__=9223372036854775807L
  define: __INT64_TYPE__=long int
  define: __INT8_C_SUFFIX__=
  define: __INT8_FMTd__="hhd"
  define: __INT8_FMTi__="hhi"
  define: __INT8_MAX__=127
  define: __INT8_TYPE__=signed char
  define: __INTMAX_C_SUFFIX__=L
  define: __INTMAX_FMTd__="ld"
  define: __INTMAX_FMTi__="li"
  define: __INTMAX_MAX__=9223372036854775807L
  define: __INTMAX_TYPE__=long int
  define: __INTMAX_WIDTH__=64
  define: __INTPTR_FMTd__="ld"
  define: __INTPTR_FMTi__="li"
  define: __INTPTR_MAX__=9223372036854775807L
  define: __INTPTR_TYPE__=long int
  define: __INTPTR_WIDTH__=64
  define: __INT_FAST16_FMTd__="hd"
  define: __INT_FAST16_FMTi__="hi"
  define: __INT_FAST16_MAX__=32767
  define: __INT_FAST16_TYPE__=short
  define: __INT_FAST16_WIDTH__=16
  define: __INT_FAST32_FMTd__="d"
  define: __INT_FAST32_FMTi__="i"
  define: __INT_FAST32_MAX__=2147483647
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST32_WIDTH__=32
  define: __INT_FAST64_FMTd__="ld"
  define: __INT_FAST64_FMTi__="li"
  define: __INT_FAST64_MAX__=9223372036854775807L
  define: __INT_FAST64_TYPE__=long int
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST8_FMTd__="hhd"
  define: __INT_FAST8_FMTi__="hhi"
  define: __INT_FAST8_MAX__=127
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST8_WIDTH__=8
  define: __INT_LEAST16_FMTd__="hd"
  define: __INT_LEAST16_FMTi__="hi"
  define: __INT_LEAST16_MAX__=32767
  define: __INT_LEAST16_TYPE__=short
  define: __INT_LEAST16_WIDTH__=16
  define: __INT_LEAST32_FMTd__="d"
  define: __INT_LEAST32_FMTi__="i"
  define: __INT_LEAST32_MAX__=2147483647
  define: __INT_LEAST32_TYPE__=int
  define: __INT_LEAST32_WIDTH__=32
  define: __INT_LEAST64_FMTd__="ld"
  define: __INT_LEAST64_FMTi__="li"
  define: __INT_LEAST64_MAX__=9223372036854775807L
  define: __INT_LEAST64_TYPE__=long int
  define: __INT_LEAST64_WIDTH__=64
  define: __INT_LEAST8_FMTd__="hhd"
  define: __INT_LEAST8_FMTi__="hhi"
  define: __INT_LEAST8_MAX__=127
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST8_WIDTH__=8
  define: __INT_MAX__=2147483647
  define: __INT_WIDTH__=32
  define: __LDBL_DECIMAL_DIG__=36
  define: __LDBL_DENORM_MIN__=6.47517511943802511092443895822764655e-4966L
  define: __LDBL_DIG__=33
  define: __LDBL_EPSILON__=1.92592994438723585305597794258492732e-34L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=113
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176508575932662800702e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=9223372036854775807L
  define: __LONG_WIDTH__=64
  define: __LP64__=1
  define: __NO_INLINE__=1
  define: __NO_MATH_ERRNO__=1
  define: __OBJC_BOOL_IS_BOOL=0
  define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
  define: __OPENCL_MEMORY_SCOPE_DEVICE=2
  define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
  define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
  define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_PDP_ENDIAN__=3412
  define: __PIC__=2
  define: __PIE__=2
  define: __POINTER_WIDTH__=64
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __PTRDIFF_FMTd__="ld"
  define: __PTRDIFF_FMTi__="li"
  define: __PTRDIFF_MAX__=9223372036854775807L
  define: __PTRDIFF_TYPE__=long int
  define: __PTRDIFF_WIDTH__=64
  define: __SCHAR_MAX__=127
  define: __SHRT_MAX__=32767
  define: __SHRT_WIDTH__=16
  define: __SIG_ATOMIC_MAX__=2147483647
  define: __SIG_ATOMIC_WIDTH__=32
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT128__=16
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_LONG__=8
  define: __SIZEOF_POINTER__=8
  define: __SIZEOF_PTRDIFF_T__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_SIZE_T__=8
  define: __SIZEOF_WCHAR_T__=4
  define: __SIZEOF_WINT_T__=4
  define: __SIZE_FMTX__="lX"
  define: __SIZE_FMTo__="lo"
  define: __SIZE_FMTu__="lu"
  define: __SIZE_FMTx__="lx"
  define: __SIZE_MAX__=18446744073709551615UL
  define: __SIZE_TYPE__=long unsigned int
  define: __SIZE_WIDTH__=64
  define: __SSP_STRONG__=2
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
  define: __STDCPP_THREADS__=1
  define: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=1
  define: __STRICT_ANSI__=1
  define: __UINT16_C_SUFFIX__=
  define: __UINT16_FMTX__="hX"
  define: __UINT16_FMTo__="ho"
  define: __UINT16_FMTu__="hu"
  define: __UINT16_FMTx__="hx"
  define: __UINT16_MAX__=65535
  define: __UINT16_TYPE__=unsigned short
  define: __UINT32_C_SUFFIX__=U
  define: __UINT32_FMTX__="X"
  define: __UINT32_FMTo__="o"
  define: __UINT32_FMTu__="u"
  define: __UINT32_FMTx__="x"
  define: __UINT32_MAX__=4294967295U
  define: __UINT32_TYPE__=unsigned int
  define: __UINT64_C_SUFFIX__=UL
  define: __UINT64_FMTX__="lX"
  define: __UINT64_FMTo__="lo"
  define: __UINT64_FMTu__="lu"
  define: __UINT64_FMTx__="lx"
  define: __UINT64_MAX__=18446744073709551615UL
  define: __UINT64_TYPE__=long unsigned int
  define: __UINT8_C_SUFFIX__=
  define: __UINT8_FMTX__="hhX"
  define: __UINT8_FMTo__="hho"
  define: __UINT8_FMTu__="hhu"
  define: __UINT8_FMTx__="hhx"
  define: __UINT8_MAX__=255
  define: __UINT8_TYPE__=unsigned char
  define: __UINTMAX_C_SUFFIX__=UL
  define: __UINTMAX_FMTX__="lX"
  define: __UINTMAX_FMTo__="lo"
  define: __UINTMAX_FMTu__="lu"
  define: __UINTMAX_FMTx__="lx"
  define: __UINTMAX_MAX__=18446744073709551615UL
  define: __UINTMAX_TYPE__=long unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_FMTX__="lX"
  define: __UINTPTR_FMTo__="lo"
  define: __UINTPTR_FMTu__="lu"
  define: __UINTPTR_FMTx__="lx"
  define: __UINTPTR_MAX__=18446744073709551615UL
  define: __UINTPTR_TYPE__=long unsigned int
  define: __UINTPTR_WIDTH__=64
  define: __UINT_FAST16_FMTX__="hX"
  define: __UINT_FAST16_FMTo__="ho"
  define: __UINT_FAST16_FMTu__="hu"
  define: __UINT_FAST16_FMTx__="hx"
  define: __UINT_FAST16_MAX__=65535
  define: __UINT_FAST16_TYPE__=unsigned short
  define: __UINT_FAST32_FMTX__="X"
  define: __UINT_FAST32_FMTo__="o"
  define: __UINT_FAST32_FMTu__="u"
  define: __UINT_FAST32_FMTx__="x"
  define: __UINT_FAST32_MAX__=4294967295U
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST64_FMTX__="lX"
  define: __UINT_FAST64_FMTo__="lo"
  define: __UINT_FAST64_FMTu__="lu"
  define: __UINT_FAST64_FMTx__="lx"
  define: __UINT_FAST64_MAX__=18446744073709551615UL
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __UINT_FAST8_FMTX__="hhX"
  define: __UINT_FAST8_FMTo__="hho"
  define: __UINT_FAST8_FMTu__="hhu"
  define: __UINT_FAST8_FMTx__="hhx"
  define: __UINT_FAST8_MAX__=255
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_FMTX__="hX"
  define: __UINT_LEAST16_FMTo__="ho"
  define: __UINT_LEAST16_FMTu__="hu"
  define: __UINT_LEAST16_FMTx__="hx"
  define: __UINT_LEAST16_MAX__=65535
  define: __UINT_LEAST16_TYPE__=unsigned short
  define: __UINT_LEAST32_FMTX__="X"
  define: __UINT_LEAST32_FMTo__="o"
  define: __UINT_LEAST32_FMTu__="u"
  define: __UINT_LEAST32_FMTx__="x"
  define: __UINT_LEAST32_MAX__=4294967295U
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __UINT_LEAST64_FMTX__="lX"
  define: __UINT_LEAST64_FMTo__="lo"
  define: __UINT_LEAST64_FMTu__="lu"
  define: __UINT_LEAST64_FMTx__="lx"
  define: __UINT_LEAST64_MAX__=18446744073709551615UL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __UINT_LEAST8_FMTX__="hhX"
  define: __UINT_LEAST8_FMTo__="hho"
  define: __UINT_LEAST8_FMTu__="hhu"
  define: __UINT_LEAST8_FMTx__="hhx"
  define: __UINT_LEAST8_MAX__=255
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __USER_LABEL_PREFIX__=
  define: __VERSION__="Android (8490178, based on r450784d) Clang 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)"
  define: __WCHAR_MAX__=4294967295U
  define: __WCHAR_TYPE__=unsigned int
  define: __WCHAR_UNSIGNED__=1
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __aarch64__=1
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=6
  define: __clang_version__="14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)"
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __cplusplus=201402L
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pic__=2
  define: __pie__=2
  define: __private_extern__=extern
  define: __unix=1
  define: __unix__=1
  define: ANDROID
  define: _FORTIFY_SOURCE=2
  other: --clang
  other: --clang_version=140006
  stdver: c++14
  intelliSenseMode: linux-clang-arm64
Checking for syntax errors: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
Queueing IntelliSense update for files in translation unit of: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Update IntelliSense time (sec): 1.058
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 8)
textDocument/definition: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 9)
textDocument/definition: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 10)
textDocument/hover: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 11)
cpptools/textEditorSelectionChange
textDocument/documentHighlight: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 12)
textDocument/definition: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 13)
cpptools/getCodeActions: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 14)
cpptools/queryTranslationUnitSource: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 15)
textDocument/didOpen: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
Checking for syntax errors: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
Queueing IntelliSense update for files in translation unit of: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 16)
cpptools/getSemanticTokens: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 17)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
cpptools/getDocumentSymbols
cpptools/activeDocumentChange: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
cpptools/getInlayHints: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 18)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\cdefs.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\time.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\select.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\versioning.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\api-level.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\ndk-version.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\stddef.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\stddef.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\stddef.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 25 (col. 46): error: expected a ')'
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\stdint.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\stdint.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\stdint.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\pthread_types.h
cpptools/getFoldingRanges: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 19)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\time_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\signal.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\get_device_api_level_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__stddef_max_align_t.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__config
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\__config
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__nullptr
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\compiler_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\wchar_limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\sigcontext.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\sigcontext.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\sigcontext.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\sigcontext.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\signal_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\timespec.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\ibm\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\ucontext.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\legacy_signal_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\signal-defs.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\compiler.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\siginfo.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\siginfo.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\siginfo.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\siginfo.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\features.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\endian.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\endian.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\int-ll64.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\posix_types.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\posix_types_32.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\posix_types_32.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\posix_types_x32.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\posix_types_x32.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\posix_types_64.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\posix_types_64.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\sve_context.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\float.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\float.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\posix_limits.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\openmp_wrappers\math.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\math.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\math.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\user.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\errno.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\string.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\fortify\string.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\string.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\string.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\siginfo.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\aarch64-linux-android\asm\bitsperlong.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\arm-linux-androideabi\asm\bitsperlong.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\i686-linux-android\asm\bitsperlong.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\x86_64-linux-android\asm\bitsperlong.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\openmp_wrappers\cmath
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cmath
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\local\include\stdlib.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\stdlib.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\fortify\stdlib.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\stdlib.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__clang_cuda_math.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__clang_hip_math.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\type_traits
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\type_traits
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\limits
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\legacy_errno_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\errno-base.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\fuchsia\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\ibm\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\musl\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\newlib\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\solaris\xlocale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\strcasecmp.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\strings.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\fortify\strings.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\asm-generic\bitsperlong.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstdlib
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__clang_cuda_cmath.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__clang_hip_cmath.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\version
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__undef_macros
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\alloca.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\wait.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\malloc.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\legacy_stdlib_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\cuda_wrappers\algorithm
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\algorithm
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\algorithm
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\omp.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstddef
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\initializer_list
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Error squiggle count: 0
Update IntelliSense time (sec): 1.121
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\win32\limits_msvc_win32.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cwchar
cpptools/getSemanticTokens: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 20)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\xlocale\__posix_l_fallback.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\xlocale\__strtonum_fallback.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\ibm\locale_mgmt_aix.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\clocale
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cwctype
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\ctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\ctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\xlocale\__nop_locale_mgmt.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\utility
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\utility
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\wait.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\stdio.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\fortify\stdio.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\stdio.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstring
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\memory
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\functional
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\functional
cpptools/getFoldingRanges: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 21)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\iterator
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\iterator
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\bit
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__debug
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\local\include\wchar.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\wchar.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\wchar.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\solaris\wchar.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\local\include\locale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\locale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\locale.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cctype
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\local\include\wctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\wctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\wctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\wctype.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\ctype_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__tuple
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstdint
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\stdarg.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\seek_constants.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\struct_file.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\typeinfo
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\cuda_wrappers\new
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\openmp_wrappers\new
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 22)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\new
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/getInlayHints: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 23)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__functional_base
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\iosfwd
Request canceled: 16
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\tuple
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\stdexcept
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\atomic
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\exception
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__functional_03
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\vector
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 24)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\vector
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\array
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\unordered_map
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 25)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\unordered_map
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\support\ibm\support.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstdio
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\time.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\mbstate_t.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__functional_base_03
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__threading_support
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__bit_reference
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\climits
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__split_buffer
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\memory_resource
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__hash_table
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\__node_handle
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\x86intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\armintr.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\arm64intr.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\setjmp.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\setjmp.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\chrono
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\pthread.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sched.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\linux\sched.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\semaphore.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\threads.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\experimental\__memory
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\optional
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ia32intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\immintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\mm3dnow.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\prfchwintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ammintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\fma4intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xopintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\tbmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\lwpintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\mwaitxintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\clzerointrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\ctime
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\ratio
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\android\legacy_threads_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\x86gprintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\mmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\mmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\xmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\emmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\emmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\pmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\pmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\tmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\tmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\smmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\smmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\wmmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\clflushoptintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\clwbintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avxintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx2intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\f16cintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\bmiintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\bmi2intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\lzcntintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\popcntintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\fmaintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512fintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512bwintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512bitalgintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512cdintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vpopcntdqintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vpopcntdqvlintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vnniintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlvnniintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avxvnniintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512dqintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlbitalgintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlbwintrin.h
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
Queueing IntelliSense update for files in translation unit of: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlcdintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vldqintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512erintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512ifmaintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512ifmavlintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vbmiintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vbmivlintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vbmi2intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlvbmi2intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512pfintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512fp16intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlfp16intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512bf16intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlbf16intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\pkuintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\vpclmulqdqintrin.h
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Error squiggle count: 0
Update IntelliSense time (sec): 0.284
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\vaesintrin.h
cpptools/getSemanticTokens: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 26)
cpptools/getSemanticTokens: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 27)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\gfniintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\rtmintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xtestintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\shaintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\fxsrintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xsaveintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xsaveoptintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xsavecintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\xsavesintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\cetintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\adxintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\rdseedintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\wbnoinvdintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\cldemoteintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\waitpkgintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\movdirintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\pconfigintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\sgxintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ptwriteintrin.h
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 28)
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\invpcidintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\keylockerintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\amxintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vp2intersectintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\avx512vlvp2intersectintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\enqcmdintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\serializeintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\tsxldtrkintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\bits\threads_inlines.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\hresetintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\uintrintrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\crc32intrin.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\altivec.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\mm_malloc.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\ppc_wrappers\mm_malloc.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__wmmintrin_aes.h
  tag parsing file: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\14.0.6\include\__wmmintrin_pclmul.h
textDocument/didClose: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 29)
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/getInlayHints: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 30)
cpptools/getFoldingRanges: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 31)
cpptools/getCodeActions: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 32)
textDocument/definition: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 33)
textDocument/hover: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 34)
textDocument/definition: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 35)
cpptools/getCodeActions: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 36)
cpptools/queryTranslationUnitSource: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 37)
textDocument/didOpen: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
Checking for syntax errors: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
Queueing IntelliSense update for files in translation unit of: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 38)
cpptools/activeDocumentChange: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
cpptools/getDocumentSymbols
cpptools/getSemanticTokens: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 39)
cpptools/getInlayHints: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 40)
cpptools/getFoldingRanges: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 41)
Database safe to open
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Error squiggle count: 0
Update IntelliSense time (sec): 0.89
cpptools/getSemanticTokens: C:\Users\yangjie\Desktop\cxx-example29\hello-world.cpp (id: 42)
cpptools/getFoldingRanges: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h (id: 43)
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: D:\android-ndk-r25b\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\sys\time.h
```'

@zuowanbushiwo
Copy link
Author

"cmtVersion": "1.13.0-8fc50eb"

{
  "os": "win32",
  "vscodeVersion": "1.72.2",
  "cmtVersion": "1.13.0-8fc50eb",
  "configurations": [
    {
      "folder": "c:\\Users\\yangjie\\Desktop\\cxx-example29",
      "cmakeVersion": "3.20.0",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": false,
      "compilers": {
        "C": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe",
        "CXX": "D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe"
      }
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": true,
    "activeBuildType": "Debug",
    "buildTypesSeen": [
      "Debug"
    ],
    "requests": [
      "file:///c%3A/Users/yangjie/Desktop/cxx-example29/hello-world.cpp",
      "file:///d%3A/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/sys/time.h"
    ],
    "responses": [
      {
        "uri": "file:///c%3A/Users/yangjie/Desktop/cxx-example29/hello-world.cpp",
        "configuration": {
          "includePath": [],
          "defines": [],
          "compilerPath": "d:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe",
          "compilerArgs": [
            "--sysroot=D:/android-ndk-r25b/toolchains/llvm/prebuilt/windows-x86_64/sysroot"
          ],
          "compilerFragments": [
            "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -frtti -fexceptions  -fno-limit-debug-info  -fPIE",
            "--target=aarch64-none-linux-android21",
            "--target=aarch64-none-linux-android21"
          ]
        }
      }
    ],
    "partialMatches": [],
    "targetCount": 1,
    "executablesCount": 1,
    "librariesCount": 0,
    "targets": [
      {
        "name": "hello-world",
        "type": "EXECUTABLE"
      }
    ]
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}


@bobbrow
Copy link
Member

bobbrow commented Oct 20, 2022

Thanks for testing it. It looks like the target is being added twice. I'll see if I can see what's going on with that.

@bobbrow
Copy link
Member

bobbrow commented Oct 20, 2022

I found the issue. I'll get it committed today and then the fix will be in the official pre-release tomorrow morning.

@elahehrashedi elahehrashedi modified the milestones: On Deck, 1.13 Oct 20, 2022
@bobbrow
Copy link
Member

bobbrow commented Oct 20, 2022

We have a fix for this. It should be in the 1.13.17 release tomorrow morning (PDT).

@zuowanbushiwo
Copy link
Author

Hi @bobbrow @Colengms
Thanks a lot!

@github-actions github-actions bot locked and limited conversation to collaborators Dec 5, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants