wangwenx190 / framelesshelper

Project moved to: https://github.com/stdware/qwindowkit Cross-platform window customization framework for Qt Widgets and Qt Quick. Supports Windows, Linux and macOS.
MIT License
846 stars 202 forks source link

mac编译报错 #311

Open Ellen-coder opened 10 months ago

Ellen-coder commented 10 months ago

FAILED: lib/libFramelessHelperCore.dylib : && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -O3 -DNDEBUG -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -dynamiclib -Wl,-headerpad_max_install_names -o lib/libFramelessHelperCore.dylib -install_name @rpath/libFramelessHelperCore.dylib src/core/CMakeFiles/FramelessHelperCore.dir/FramelessHelperCore_autogen/mocs_compilation.cpp.o src/core/CMakeFiles/FramelessHelperCore.dir/utils.cpp.o src/core/CMakeFiles/FramelessHelperCore.dir/framelesshelper_qt.cpp.o src/core/CMakeFiles/FramelessHelperCore.dir/framelesswindowsmanager.cpp.o src/core/CMakeFiles/FramelessHelperCore.dir/utils_mac.mm.o src/core/CMakeFiles/FramelessHelperCore.dir/FramelessHelperCore_autogen/EWIEGA46WW/qrc_framelesshelpercore.cpp.o -F/Users/7ic/Qt5.14.2/5.14.2/clang_64/lib -Wl,-rpath,/Users/7ic/Qt5.14.2/5.14.2/clang_64/lib /Users/7ic/Qt5.14.2/5.14.2/clang_64/lib/QtGui.framework/QtGui /Users/7ic/Qt5.14.2/5.14.2/clang_64/lib/QtCore.framework/QtCore && : ld: warning: ignoring file '/Users/7ic/Qt5.14.2/5.14.2/clang_64/lib/QtCore.framework/Versions/5/QtCore': found architecture 'x86_64', required architecture 'arm64' ld: warning: ignoring file '/Users/7ic/Qt5.14.2/5.14.2/clang_64/lib/QtGui.framework/Versions/5/QtGui': found architecture 'x86_64', required architecture 'arm64' ld: Undefined symbols: _CFRelease, referenced from: wangwenx190::FramelessHelper::Utils::startSystemMove(QWindow, QPoint const&) in _CGEventCreateMouseEvent, referenced from: wangwenx190::FramelessHelper::Utils::startSystemMove(QWindow, QPoint const&) in _NSApp, referenced from: wangwenx190::FramelessHelper::Utils::getSystemTheme() in wangwenx190::FramelessHelper::Utils::shouldAppsUseDarkMode_macos() in _NSAppearanceNameAqua, referenced from: wangwenx190::FramelessHelper::Utils::getSystemTheme() in wangwenx190::FramelessHelper::Utils::shouldAppsUseDarkMode_macos() in _NSAppearanceNameDarkAqua, referenced from: wangwenx190::FramelessHelper::Utils::getSystemTheme() in wangwenx190::FramelessHelper::Utils::shouldAppsUseDarkMode_macos() in _OBJCCLASS$_NSArray, referenced from: in _OBJCCLASS$_NSColor, referenced from: in _OBJCCLASS$_NSEvent, referenced from: in qt_mac_toQColor(NSColor const), referenced from: wangwenx190::FramelessHelper::Utils::getControlsAccentColor() in qRegisterResourceData(int, unsigned char const, unsigned char const, unsigned char const), referenced from: wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in GLOBALsub_I_qrc_framelesshelpercore.cpp in qUnregisterResourceData(int, unsigned char const, unsigned char const, unsigned char const), referenced from: (anonymous namespace)::initializer::~initializer() in qputenv(char const, QByteArray const&), referenced from: wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in QArrayData::deallocate(QArrayData*, unsigned long, unsigned long), referenced from: QString::~QString() in wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in QByteArray::~QByteArray() in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in ... QArrayData::shared_null, referenced from: wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in wangwenx190::FramelessHelper::Utils::getSystemButtonIconResource(wangwenx190::FramelessHelper::Global::SystemButtonType, wangwenx190::FramelessHelper::Global::SystemTheme, wangwenx190::FramelessHelper::Global::ResourceType) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in ... QByteArray::reallocData(unsigned int, QFlags), referenced from: wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in wangwenx190::FramelessHelper::FramelessHelper::Core::initialize(QFlags) in ...

  这个是什么原因导致的呢 求解
wangwenx190 commented 10 months ago

看起来混用了x86和arm,不清楚你那边怎么搞的