vscode-cmake-tools: IntelliSense produces many errors while cmake build succeedes
Bug type: IntelliSense
Describe the bug
Version info
Version: 1.63.2
Commit: 899d46d82c4c95423fb7e10e68eba52050e30ba3
Date: 2021-12-15T09:38:17.605Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin arm64 21.2.0 (macOS Monterey 12.1)
C++ plugin v1.7.1
CMake v0.0.17
CMake-tools v1.9.2
Remote-SSH v0.70.0
Remote host: Ubuntu 20.04 LTS
Remote compiler: gcc-10/g++-10
I’am using Remote-SSH plugin for remote development. The remote host is Ubuntu 20.04 with gcc/g++ 10 installed and configured. This issue if similar to 5866, but I can this solutions does not work fr me. CMake build succeeds and outputs no errors:
[main] Building folder: Tpp
[build] Starting build
[proc] Executing command: /usr/bin/cmake --build /home/pgm/Projects/Tpp/bin/debug --config Debug --target tpp-app -j 34 --
[build] [100%] Built target tpp-app
[build] Build finished with exit code 0
But IntelliSence generates many ‘dummy’ errors for each file, so neither code completion, nor references finding work for me. For example:
To Reproduce No specific steps to reproduce. I just open any source or header file, and IntelliSense marks many errors.
Additional context
Switching to Tag mode
makes this errors disappear, but obviously this is not a acceptable solution.
c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": ""
}
],
"version": 4
}
C/C++ output
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h
cpptools/fileCreated: file:///home/pgm/Projects/Tpp/bin/debug/CMakeFiles/Progress
cpptools/clearCustomConfigurations
Shutting down IntelliSense server: /home/pgm/Projects/Tpp/tpp-core/net/http.h
Checking for syntax errors: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h
cpptools/queryTranslationUnitSource: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h (id: 226)
Custom configurations received:
uri: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h
config: {
"defines": [
"TPP_DEBUG",
"TPP_VERSION=\"3.8.0.0\""
],
"standard": "gnu11",
"includePath": [
"/home/pgm/Projects/Tpp/tpp-core",
"/home/pgm/Projects/Tpp/tpp",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-test",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/cgate/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/openonload/src/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-core",
"/home/pgm/Projects/Tpp/tpp",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-test",
"/home/pgm/Projects/Tpp/tpp-*****",",
"/home/pgm/Dev/cgate/include",
"/home/pgm/Projects/Tpp/tpp-*****",",
"/home/pgm/Dev/openonload/src/include",
"/home/pgm/Projects/Tpp/tpp-*****",",
"/home/pgm/Projects/Tpp/tpp-*****",
"/usr/include/c++/10",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/include/c++/10/backward",
"/usr/local/include",
"/usr/lib/llvm-10/lib/clang/10.0.0/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"compilerPath": "/usr/bin/x86_64-linux-gnu-g++-10",
"compilerArgs": [
"-g",
"-std=gnu++17",
"-g",
"-std=gnu11"
],
"forcedInclude": []
}
cpptools/fileDeleted: file:///home/pgm/Projects/Tpp/bin/debug/CMakeFiles/Progress
cpptools/didChangeCustomConfiguration
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/x86_64-linux-gnu-g++-10'
sending compilation args for /home/pgm/Projects/Tpp/tpp-core/net/http.h
include: /usr/include/c++/10
include: /usr/include/x86_64-linux-gnu/c++/10
include: /usr/include/c++/10/backward
include: /usr/local/include
include: /usr/lib/llvm-10/lib/clang/10.0.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
define: __llvm__=1
define: __clang__=1
define: __clang_major__=10
define: __clang_minor__=0
define: __clang_patchlevel__=0
define: __clang_version__="10.0.0 "
define: __GNUC__=4
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GXX_ABI_VERSION=1002
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
define: __OPENCL_MEMORY_SCOPE_DEVICE=2
define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="Clang 10.0.0 "
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __OBJC_BOOL_IS_BOOL=0
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __WINT_MAX__=4294967295U
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
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: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
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: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
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: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
define: __CLANG_ATOMIC_INT_LOCK_FREE=2
define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __code_model_small_=1
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __SEG_GS=1
define: __SEG_FS=1
define: __seg_gs=__attribute__((address_space(256)))
define: __seg_fs=__attribute__((address_space(257)))
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=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: __SIZEOF_FLOAT128__=16
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __ELF__=1
define: __gnu_linux__=1
define: _GNU_SOURCE=1
define: __FLOAT128__=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=201402L
define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
other: --clang
other: --clang_version=100000
other: --header_only_fallback
stdver: c++14
intelliSenseMode: linux-clang-x64
Checking for syntax errors: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h
Shutting down IntelliSense server: /home/pgm/Projects/Tpp/tpp-core/net/http.h
sending compilation args for /home/pgm/Projects/Tpp/tpp-core/net/http.h
include: /home/pgm/Projects/Tpp/tpp-core
include: /home/pgm/Projects/Tpp/tpp
include: /home/pgm/Projects/Tpp/tpp-*****
include: /home/pgm/Projects/Tpp/tpp-*****
include: /home/pgm/Projects/Tpp/tpp-test
include: /home/pgm/Projects/Tpp/tpp-*****
include: /home/pgm/Dev/cgate-6.6.0/include
include: /home/pgm/Projects/Tpp/tpp-*****
include: /home/pgm/Dev/openonload-7.1.2.141/src/include
include: /home/pgm/Projects/Tpp/tpp-*****
include: /home/pgm/Projects/Tpp/tpp-*****
include: /usr/include/c++/10
include: /usr/include/x86_64-linux-gnu/c++/10
include: /usr/include/c++/10/backward
include: /usr/lib/llvm-10/lib/clang/10.0.0/include
include: /usr/lib/gcc/x86_64-linux-gnu/10/include
include: /usr/local/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
define: __STDC__=1
define: __STDC_VERSION__=201112L
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
define: __STDC_HOSTED__=1
define: __GNUC__=10
define: __GNUC_MINOR__=3
define: __GNUC_PATCHLEVEL__=0
define: __VERSION__="10.3.0"
define: __ATOMIC_RELAXED=0
define: __ATOMIC_SEQ_CST=5
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_CONSUME=1
define: __pic__=2
define: __PIC__=2
define: __pie__=2
define: __PIE__=2
define: __FINITE_MATH_ONLY__=0
define: _LP64=1
define: __LP64__=1
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_SIZE_T__=8
define: __CHAR_BIT__=8
define: __BIGGEST_ALIGNMENT__=16
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __SIZEOF_POINTER__=8
define: __SIZE_TYPE__=long unsigned int
define: __PTRDIFF_TYPE__=long int
define: __WCHAR_TYPE__=int
define: __WINT_TYPE__=unsigned int
define: __INTMAX_TYPE__=long int
define: __UINTMAX_TYPE__=long unsigned int
define: __CHAR16_TYPE__=short unsigned int
define: __CHAR32_TYPE__=unsigned int
define: __SIG_ATOMIC_TYPE__=int
define: __INT8_TYPE__=signed char
define: __INT16_TYPE__=short int
define: __INT32_TYPE__=int
define: __INT64_TYPE__=long int
define: __UINT8_TYPE__=unsigned char
define: __UINT16_TYPE__=short unsigned int
define: __UINT32_TYPE__=unsigned int
define: __UINT64_TYPE__=long unsigned int
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST16_TYPE__=short int
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST64_TYPE__=long int
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST16_TYPE__=long int
define: __INT_FAST32_TYPE__=long int
define: __INT_FAST64_TYPE__=long int
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST16_TYPE__=long unsigned int
define: __UINT_FAST32_TYPE__=long unsigned int
define: __UINT_FAST64_TYPE__=long unsigned int
define: __INTPTR_TYPE__=long int
define: __UINTPTR_TYPE__=long unsigned int
define: __GXX_ABI_VERSION=1014
define: __SCHAR_MAX__=0x7f
define: __SHRT_MAX__=0x7fff
define: __INT_MAX__=0x7fffffff
define: __LONG_MAX__=0x7fffffffffffffffL
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __WCHAR_MAX__=0x7fffffff
define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
define: __WINT_MAX__=0xffffffffU
define: __WINT_MIN__=0U
define: __PTRDIFF_MAX__=0x7fffffffffffffffL
define: __SIZE_MAX__=0xffffffffffffffffUL
define: __SCHAR_WIDTH__=8
define: __SHRT_WIDTH__=16
define: __INT_WIDTH__=32
define: __LONG_WIDTH__=64
define: __LONG_LONG_WIDTH__=64
define: __WCHAR_WIDTH__=32
define: __WINT_WIDTH__=32
define: __PTRDIFF_WIDTH__=64
define: __SIZE_WIDTH__=64
define: __INTMAX_MAX__=0x7fffffffffffffffL
define: __INTMAX_C(c)=c ## L
define: __UINTMAX_MAX__=0xffffffffffffffffUL
define: __UINTMAX_C(c)=c ## UL
define: __INTMAX_WIDTH__=64
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __SIG_ATOMIC_WIDTH__=32
define: __INT8_MAX__=0x7f
define: __INT16_MAX__=0x7fff
define: __INT32_MAX__=0x7fffffff
define: __INT64_MAX__=0x7fffffffffffffffL
define: __UINT8_MAX__=0xff
define: __UINT16_MAX__=0xffff
define: __UINT32_MAX__=0xffffffffU
define: __UINT64_MAX__=0xffffffffffffffffUL
define: __INT_LEAST8_MAX__=0x7f
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __INT_LEAST16_MAX__=0x7fff
define: __INT16_C(c)=c
define: __INT_LEAST16_WIDTH__=16
define: __INT_LEAST32_MAX__=0x7fffffff
define: __INT32_C(c)=c
define: __INT_LEAST32_WIDTH__=32
define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
define: __INT64_C(c)=c ## L
define: __INT_LEAST64_WIDTH__=64
define: __UINT_LEAST8_MAX__=0xff
define: __UINT8_C(c)=c
define: __UINT_LEAST16_MAX__=0xffff
define: __UINT16_C(c)=c
define: __UINT_LEAST32_MAX__=0xffffffffU
define: __UINT32_C(c)=c ## U
define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
define: __UINT64_C(c)=c ## UL
define: __INT_FAST8_MAX__=0x7f
define: __INT_FAST8_WIDTH__=8
define: __INT_FAST16_MAX__=0x7fffffffffffffffL
define: __INT_FAST16_WIDTH__=64
define: __INT_FAST32_MAX__=0x7fffffffffffffffL
define: __INT_FAST32_WIDTH__=64
define: __INT_FAST64_MAX__=0x7fffffffffffffffL
define: __INT_FAST64_WIDTH__=64
define: __UINT_FAST8_MAX__=0xff
define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
define: __INTPTR_MAX__=0x7fffffffffffffffL
define: __INTPTR_WIDTH__=64
define: __UINTPTR_MAX__=0xffffffffffffffffUL
define: __GCC_IEC_559=2
define: __GCC_IEC_559_COMPLEX=2
define: __FLT_EVAL_METHOD__=0
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __DEC_EVAL_METHOD__=2
define: __FLT_RADIX__=2
define: __FLT_MANT_DIG__=24
define: __FLT_DIG__=6
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MAX_EXP__=128
define: __FLT_MAX_10_EXP__=38
define: __FLT_DECIMAL_DIG__=9
define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_DIG__=15
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX_10_EXP__=308
define: __DBL_DECIMAL_DIG__=17
define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
define: __DBL_HAS_DENORM__=1
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_DIG__=18
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX_10_EXP__=4932
define: __DECIMAL_DIG__=21
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT32_MANT_DIG__=24
define: __FLT32_DIG__=6
define: __FLT32_MIN_EXP__=(-125)
define: __FLT32_MIN_10_EXP__=(-37)
define: __FLT32_MAX_EXP__=128
define: __FLT32_MAX_10_EXP__=38
define: __FLT32_DECIMAL_DIG__=9
define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
define: __FLT32_HAS_DENORM__=1
define: __FLT32_HAS_INFINITY__=1
define: __FLT32_HAS_QUIET_NAN__=1
define: __FLT64_MANT_DIG__=53
define: __FLT64_DIG__=15
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64_MAX_EXP__=1024
define: __FLT64_MAX_10_EXP__=308
define: __FLT64_DECIMAL_DIG__=17
define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
define: __FLT64_HAS_DENORM__=1
define: __FLT64_HAS_INFINITY__=1
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT128_MANT_DIG__=113
define: __FLT128_DIG__=33
define: __FLT128_MIN_EXP__=(-16381)
define: __FLT128_MIN_10_EXP__=(-4931)
define: __FLT128_MAX_EXP__=16384
define: __FLT128_MAX_10_EXP__=4932
define: __FLT128_DECIMAL_DIG__=36
define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
define: __FLT128_HAS_DENORM__=1
define: __FLT128_HAS_INFINITY__=1
define: __FLT128_HAS_QUIET_NAN__=1
define: __FLT32X_MANT_DIG__=53
define: __FLT32X_DIG__=15
define: __FLT32X_MIN_EXP__=(-1021)
define: __FLT32X_MIN_10_EXP__=(-307)
define: __FLT32X_MAX_EXP__=1024
define: __FLT32X_MAX_10_EXP__=308
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
define: __FLT32X_HAS_DENORM__=1
define: __FLT32X_HAS_INFINITY__=1
define: __FLT32X_HAS_QUIET_NAN__=1
define: __FLT64X_MANT_DIG__=64
define: __FLT64X_DIG__=18
define: __FLT64X_MIN_EXP__=(-16381)
define: __FLT64X_MIN_10_EXP__=(-4931)
define: __FLT64X_MAX_EXP__=16384
define: __FLT64X_MAX_10_EXP__=4932
define: __FLT64X_DECIMAL_DIG__=21
define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
define: __FLT64X_HAS_DENORM__=1
define: __FLT64X_HAS_INFINITY__=1
define: __FLT64X_HAS_QUIET_NAN__=1
define: __DEC32_MANT_DIG__=7
define: __DEC32_MIN_EXP__=(-94)
define: __DEC32_MAX_EXP__=97
define: __DEC32_MIN__=1E-95DF
define: __DEC32_MAX__=9.999999E96DF
define: __DEC32_EPSILON__=1E-6DF
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __DEC64_MANT_DIG__=16
define: __DEC64_MIN_EXP__=(-382)
define: __DEC64_MAX_EXP__=385
define: __DEC64_MIN__=1E-383DD
define: __DEC64_MAX__=9.999999999999999E384DD
define: __DEC64_EPSILON__=1E-15DD
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __DEC128_MIN_EXP__=(-6142)
define: __DEC128_MAX_EXP__=6145
define: __DEC128_MIN__=1E-6143DL
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __DEC128_EPSILON__=1E-33DL
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __REGISTER_PREFIX__=
define: __USER_LABEL_PREFIX__=
define: __GNUC_STDC_INLINE__=1
define: __NO_INLINE__=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: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __HAVE_SPECULATION_SAFE_VALUE=1
define: __GCC_HAVE_DWARF2_CFI_ASM=1
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SSP_STRONG__=3
define: __SIZEOF_INT128__=16
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_PTRDIFF_T__=8
define: __amd64=1
define: __amd64__=1
define: __x86_64=1
define: __x86_64__=1
define: __SIZEOF_FLOAT80__=16
define: __SIZEOF_FLOAT128__=16
define: __ATOMIC_HLE_ACQUIRE=65536
define: __ATOMIC_HLE_RELEASE=131072
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __k8=1
define: __k8__=1
define: __code_model_small__=1
define: __MMX__=1
define: __SSE__=1
define: __SSE2__=1
define: __FXSR__=1
define: __SSE_MATH__=1
define: __SSE2_MATH__=1
define: __MMX_WITH_SSE__=1
define: __SEG_FS=1
define: __SEG_GS=1
define: __CET__=3
define: __gnu_linux__=1
define: __linux=1
define: __linux__=1
define: linux=1
define: __unix=1
define: __unix__=1
define: unix=1
define: __ELF__=1
define: __DECIMAL_BID_FORMAT__=1
define: _STDC_PREDEF_H=1
define: __STDC_IEC_559__=1
define: __STDC_IEC_559_COMPLEX__=1
define: __STDC_ISO_10646__=201706L
define: TPP_DEBUG
define: TPP_VERSION="3.8.0.0"
other: --gcc
other: --gnu_version=100300
other: --header_only_fallback
stdver: c11
intelliSenseMode: linux-gcc-x64
Checking for syntax errors: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h
Queueing IntelliSense update for files in translation unit of: /home/pgm/Projects/Tpp/tpp-core/net/http.h
cpptools/getCodeActions: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h (id: 227)
cpptools/finishUpdateSquiggles
Error squiggle count: 5
Update IntelliSense time (sec): 0.469
cpptools/getSemanticTokens: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h (id: 228)
cpptools/getFoldingRanges: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h (id: 229)
cpptools/getCodeActions: file:///home/pgm/Projects/Tpp/tpp-core/net/http.h (id: 230)
C/C++ Diagnostics output
-------- Diagnostics - 1/23/2022, 12:45:30 PM
Version: 1.7.1
Current Configuration:
{
"name": "Linux",
"configurationProvider": "ms-vscode.cmake-tools",
"compilerPathIsExplicit": false,
"cStandardIsExplicit": false,
"cppStandardIsExplicit": false,
"intelliSenseModeIsExplicit": true,
"includePath": [
"/usr/include/c++/10",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/include/c++/10/backward",
"/usr/local/include",
"/usr/lib/llvm-10/lib/clang/10.0.0/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"macFrameworkPath": [],
"compilerArgs": [],
"cStandard": "c11",
"cppStandard": "c++14",
"intelliSenseMode": "linux-gcc-x64",
"mergeConfigurations": true,
"compilerPath": "/usr/bin/clang-10",
"browse": {
"path": [
"/usr/include/c++/10",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/include/c++/10/backward",
"/usr/local/include",
"/usr/lib/llvm-10/lib/clang/10.0.0/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include",
"${workspaceFolder}"
]
}
}
Custom browse configuration:
{
"browsePath": []
}
Custom configurations:
[ /home/pgm/Projects/Tpp/tpp-core/net/http.h ]
{
"defines": [
"TPP_DEBUG",
"TPP_VERSION=\"3.8.0.0\""
],
"standard": "gnu11",
"includePath": [
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-test",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/cgate/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/openonload/src/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-core",
"/home/pgm/Projects/Tpp/tpp",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-test",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/cgate/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Dev/openonload/src/include",
"/home/pgm/Projects/Tpp/tpp-*****",
"/home/pgm/Projects/Tpp/tpp-*****",
"/usr/include/c++/10",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/include/c++/10/backward",
"/usr/local/include",
"/usr/lib/llvm-10/lib/clang/10.0.0/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"compilerPath": "/usr/bin/x86_64-linux-gnu-g++-10",
"compilerArgs": [
"-g",
"-std=gnu++17",
"-g",
"-std=gnu11"
],
"forcedInclude": []
}
Translation Unit Mappings:
[ /home/pgm/Projects/Tpp/tpp-core/net/http.h ]:
/home/pgm/Projects/Tpp/tpp-core/net/http.h
Translation Unit Configurations:
[ /home/pgm/Projects/Tpp/tpp-core/net/http.h ]:
Process ID: 1012351
Memory Usage: 45 MB
Compiler Path: /usr/bin/x86_64-linux-gnu-g++-10
Includes:
/home/pgm/Projects/Tpp/tpp-core
/home/pgm/Projects/Tpp/tpp
/home/pgm/Projects/Tpp/tpp-*****
/home/pgm/Projects/Tpp/tpp-*****
/home/pgm/Projects/Tpp/tpp-test
/home/pgm/Projects/Tpp/tpp-*****
/home/pgm/Dev/cgate-6.6.0/include
/home/pgm/Projects/Tpp/tpp-*****
/home/pgm/Dev/openonload-7.1.2.141/src/include
/home/pgm/Projects/Tpp/tpp-*****
/home/pgm/Projects/Tpp/tpp-*****
/usr/include/c++/10
/usr/include/x86_64-linux-gnu/c++/10
/usr/include/c++/10/backward
/usr/lib/llvm-10/lib/clang/10.0.0/include
/usr/lib/gcc/x86_64-linux-gnu/10/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
Defines:
TPP_DEBUG
TPP_VERSION="3.8.0.0"
Standard Version: c11
IntelliSense Mode: linux-gcc-x64
Other Flags:
--gcc
--gnu_version=100300
--header_only_fallback
Total Memory Usage: 45 MB
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 23 (11 by maintainers)
Oh, the setting
cmake.buildDirectory
is turning into"${workspaceFolder}/bin/${variant:buildType}
and${variant:buildType}
is a special variable that CMake Tools is processing that we do not.In regards to
${cmake.buildDirectory}
, you can use${config.cmake.buildDirectory}
.