worawit / blutter

Flutter Mobile Application Reverse Engineering Tool
MIT License
752 stars 128 forks source link

FAILED: CMakeFiles/dartvm2.19.6_android_arm64.dir/runtime/vm/code_observers.cc.obj #75

Closed leiyugithub closed 3 weeks ago

leiyugithub commented 3 weeks ago

Hi, I'm using this program on Windows 11 and encountering an exception. How can I resolve this issue?

D:\Dropbox\gitresource\blutter>python blutter.py E:\tools\trip87064\lib\arm64-v8a .\output =====my dart: 2.19.6 ['7e1844439eaa3eb24d00c6314ddc81ca532fdd1b', '1a65d409c7a1438a34d21b60bf30a6fd5db59314'] Dart version: 2.19.6, Snapshot: adb4292f3ec25074ca70abcd2d5c7251, Target: android arm64 flags: product no-code_comments dwarf_stack_traces_mode no-lazy_dispatchers dedup_instructions no-asserts arm64 android compressed-pointers no-null-safety Cloning into 'D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6'... remote: Enumerating objects: 2361, done. remote: Counting objects: 100% (2361/2361), done. remote: Compressing objects: 100% (1914/1914), done. remote: Total 2361 (delta 80), reused 1423 (delta 61), pack-reused 0 Receiving objects: 100% (2361/2361), 1.35 MiB | 1.86 MiB/s, done. Resolving deltas: 100% (80/80), done. remote: Enumerating objects: 23, done. remote: Counting objects: 100% (23/23), done. remote: Compressing objects: 100% (22/22), done. remote: Total 23 (delta 0), reused 7 (delta 0), pack-reused 0 Receiving objects: 100% (23/23), 119.91 KiB | 1.13 MiB/s, done. Updating files: 100% (23/23), done. remote: Enumerating objects: 3442, done. remote: Counting objects: 100% (3442/3442), done. remote: Compressing objects: 100% (2377/2377), done. remote: Total 3442 (delta 1151), reused 2165 (delta 1032), pack-reused 0 Receiving objects: 100% (3442/3442), 8.92 MiB | 3.24 MiB/s, done. Resolving deltas: 100% (1151/1151), done. Updating files: 100% (3926/3926), done. -- Configuring done (0.1s) -- Generating done (0.1s) -- Build files have been written to: D:/Dropbox/gitresource/blutter/build/dartvm2.19.6_android_arm64 [2/268] Building CXX object CMakeFiles\dartvm2.19.6_android_arm64.dir\runtime\vm\code_observers.cc.obj FAILED: CMakeFiles/dartvm2.19.6_android_arm64.dir/runtime/vm/code_observers.cc.obj C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\cl.exe /nologo /TP -DDART_COMPRESSED_POINTERS -DDART_PRECOMPILED_RUNTIME -DDART_TARGET_OS_ANDROID -DDART_TARGET_OS_WINDOWS_UWP -DEXCLUDE_CFE_AND_KERNEL_PLATFORM -DNDEBUG -DPRODUCT -DTARGET_ARCH_ARM64 -DU_USING_ICU_NAMESPACE=0 -D_HAS_EXCEPTIONS=0 -ID:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime -ID:\Dropbox\gitresource\blutter\external\icu-windows\include /DWIN32 /D_WINDOWS /O2 /Ob2 /DNDEBUG -MD /Oy /GR- /EHs-c- /showIncludes /FoCMakeFiles\dartvm2.19.6_android_arm64.dir\runtime\vm\code_observers.cc.obj /FdCMakeFiles\dartvm2.19.6_android_arm64.dir\dartvm2.19.6_android_arm64.pdb /FS -c D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\vm\code_observers.cc D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(120): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(121): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(122): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(123): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(124): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(125): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(127): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(137): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(138): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(139): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(151): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(152): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(153): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(154): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(155): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(170): error C3250: 'x': declaration is not allowed in 'constexpr' function body D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(170): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(171): error C3250: 't': declaration is not allowed in 'constexpr' function body D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(171): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(172): error C3250: 'r': declaration is not allowed in 'constexpr' function body D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(172): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(173): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(174): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(175): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(175): note: see usage of '+=' D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(177): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(178): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(179): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(179): note: see usage of '+=' D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(181): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(182): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(183): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(183): note: see usage of '+=' D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(185): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Dropbox\gitresource\blutter\dartsdk\v2.19.6\runtime\platform/utils.h(186): error C3249: illegal statement or sub-expression for 'constexpr' function

leiyugithub commented 3 weeks ago

It runs fine on Debian, but it also needs a lot of updates