vscode-cpptools icon indicating copy to clipboard operation
vscode-cpptools copied to clipboard

The -target argument represents as arch argument on iPhone simulator

Open Gargony opened this issue 1 year ago • 0 comments

Type: Bug

Take a look to "-target x86_64-apple-ios12.2-simulator" argument in compile_commands.json fragment

compile_commands.json fragment
{
  "directory": "/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64",
  "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DAPPLE -DBOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR -DBOOST_FILESYSTEM_DEPRECATED -DBOOST_NO_CXX11_SCOPED_ENUMS -DBOOST_NO_CXX98_RANDOM_SHUFFLE -DBOOST_THREAD_PROVIDES_NESTED_LOCKS -DBOOST_THREAD_USES_DATETIME -DBOOST_THREAD_VERSION=5 -DBUILDING_COMMON_LIB -DBUILDING_SBIS_MOBILE_COMMON -DCURRENT_MODULE_NAME=sbis-mobile-common -DIOS -DIOS_SIMULATOR -DNDEBUG -DSBIS_APPLE_CLANG -DSBIS_DEBUG -DSBIS_RELEASE -DSBIS_STATIC_BUILD -DSBIS_UNIX -DSBIS_USE_NEW_CONAN -DSBIS_USE_WIDE_STRINGS -DSBIS_X86_64 -DUNICODE -DUNIX -DWIN32_LEAN_AND_MEAN -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR=1 -D_UNICODE -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/resources -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/implementation -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/impexp -I/Users/mv.kapitonov/SBISPlatformSDK/SBISPlatformSDK_241200/include -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/sdk/djinni/cpp -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/sdk/djinni/objc -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/sdk/djinni/objcpp -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/data_entities -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/sbis-mobile-common -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/sbis-mobile-common/tests -I/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/sbis-mobile-common/synchronizer -I/Users/mv.kapitonov/Documents/w/controller/sbis_offline/src/sbis-service-info-provider -I/Users/mv.kapitonov/Documents/w/controller/sbis_offline/src/sbis-service-info-provider/resources -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/djinni -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/djinni/cpp -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/djinni/objc -I/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/djinni/objcpp -I/Users/mv.kapitonov/Documents/w/controller/DEP_PROJECT_BUILD_DIR-NOTFOUND/djinni/objc -F/Users/mv.kapitonov/.conan_data/boost/rc-24.1200-14/sbis/stable/package/e852ec59bcb4bf5167f1c58c9e96f581e61b3721/lib -F/Users/mv.kapitonov/SBISPlatformSDK/SBISPlatformSDK_241200/bin/ios/x86_64/apple-clang/release/static -F/Users/mv.kapitonov/Documents/w/controller/waiter/bn/Debug/cmake/ios-x86_64/bin -isystem /Users/mv.kapitonov/.conan_data/boost/rc-24.1200-14/sbis/stable/package/e852ec59bcb4bf5167f1c58c9e96f581e61b3721/include -O2 -g -DNDEBUG -std=gnu++20 -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk -fvisibility-inlines-hidden -fPIC -fapplication-extension -Wall -Wextra -Wno-unknown-pragmas -Wno-switch -Wno-missing-field-initializers -Wno-missing-braces -Wconversion -Werror=format-security -Werror=return-type -fvisibility=hidden -g -O0 -arch x86_64 -miphoneos-version-min=12.2 -target x86_64-apple-ios12.2-simulator -fobjc-arc -Werror -Wno-error=deprecated -Wglobal-constructors -o subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/CMakeFiles/sbis-mobile-common.dir/implementation/async/co_promise_base.cpp.o -c /Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/implementation/async/co_promise_base.cpp",
  "file": "/Users/mv.kapitonov/Documents/w/controller/mobileworkspace_controller-common/sbis-mobile-common/implementation/async/co_promise_base.cpp",
  "output": "subprojects/controller/mobileworkspace_controller-common/sbis-mobile-common/CMakeFiles/sbis-mobile-common.dir/implementation/async/co_promise_base.cpp.o"
},

In c++ log we see that this argument used as "-arch", which leads to an error.

Командная строка запроса компилятора: /applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/c++ -O2 -g -std=gnu++20 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk -fvisibility-inlines-hidden -fPIC -fapplication-extension -fvisibility=hidden -g -O0 -miphoneos-version-min=12.2 -target x86_64-apple-ios12.2-simulator -fobjc-arc -arch x86_64-apple-ios12.2-simulator -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
clang: error: invalid arch name '-arch x86_64-apple-ios12.2-simulator'

Extension version: 1.19.3 VS Code version: Code 1.86.1 (Universal) (31c37ee8f63491495ac49e43b8544550fbae4533, 2024-02-07T09:09:01.236Z) OS version: Darwin x64 22.6.0 Modes:

System Info
Item Value
CPUs Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz (4 x 3400)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) 10, 8, 10
Memory (System) 16.00GB (1.25GB free)
Process Argv --crash-reporter-id f2eee538-8129-4cf6-aac2-620decbd951f
Screen Reader no
VM 0%
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:30962249
pythontbext0:30879054
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
edj9j583:30958191
a89i1917:30961429
3ef8e399:30964150
e3gdj431:30958358

Gargony avatar Feb 15 '24 03:02 Gargony