Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Unable to build installer framework
Forum Updated to NodeBB v4.3 + New Features

Unable to build installer framework

Scheduled Pinned Locked Moved Solved Installation and Deployment
4 Posts 3 Posters 424 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dondioci
    wrote on 8 Oct 2023, 08:48 last edited by dondioci 10 Aug 2023, 08:49
    #1

    Env: Win11, Qt 5.15.2 msvc2019_64, vs2022.
    I want to modify the installerbase. I cloned the source code from git://code.qt.io/installer-framework/installer-framework.git
    and run qmake -r, then nmake. And It failed with link error. How can I fix this?
    Link error is below:

    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z) referenced in function "public: __cdecl SDKApp<class QCoreApplication>::SDKApp<class QCoreApplication>(int &,char * *)" (??0?$SDKApp@VQCoreApplication@@@@QEAA@AEAHPEAPEAD@Z)
    installerbase.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z)
    commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z)
    main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ) referenced in function "int `public: __cdecl SDKApp<class QCoreApplication>::SDKApp<class QCoreApplication>(int &,char * *)'::`1'::dtor$5" (?dtor$5@?0???0?$SDKApp@VQCoreApplication@@@@QEAA@AEAHPEAPEAD@Z@4HA)
    installerbase.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ)
    commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ)
    installerbase.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl RunOnceChecker::isRunning(class QFlags<enum RunOnceChecker::ConditionFlag>)" (__imp_?isRunning@RunOnceChecker@@QEAA_NV?$QFlags@W4ConditionFlag@RunOnceChecker@@@@@Z) referenced in function "public: bool __cdecl SDKApp<class QApplication>::init(class QString &)" (?init@?$SDKApp@VQApplication@@@@QEAA_NAEAVQString@@@Z)
    commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __cdecl RunOnceChecker::isRunning(class QFlags<enum RunOnceChecker::ConditionFlag>)" (__imp_?isRunning@RunOnceChecker@@QEAA_NV?$QFlags@W4ConditionFlag@RunOnceChecker@@@@@Z)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: bool __cdecl QEventLoop::isRunning(void)const " (__imp_?isRunning@QEventLoop@@QEBA_NXZ)
        "__declspec(dllimport) public: bool __cdecl QFutureWatcherBase::isRunning(void)const " (__imp_?isRunning@QFutureWatcherBase@@QEBA_NXZ)
    installerbase.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl QInstaller::init(void)" (__imp_?init@QInstaller@@YAXXZ) referenced in function "public: __cdecl InstallerBase::InstallerBase(int &,char * * const)" (??0InstallerBase@@QEAA@AEAHQEAPEAD@Z)
    commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void __cdecl QInstaller::init(void)" (__imp_?init@QInstaller@@YAXXZ)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: void __cdecl ProductKeyCheck::init(class QInstaller::PackageManagerCore *)" (__imp_?init@ProductKeyCheck@@QEAAXPEAVPackageManagerCore@QInstaller@@@Z)
        "__declspec(dllimport) public: void __cdecl QInstaller::RemoteServer::init(class QString const &,class QString const &,enum QInstaller::Protocol::Mode)" (__imp_?init@RemoteServer@QInstaller@@QEAAXAEBVQString@@0W4Mode@Protocol@2@@Z)
    installerbasecommons.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QInstaller::PackageManagerPage * __cdecl GenericFactory<class QInstaller::PackageManagerPage,int,class QInstaller::PackageManagerCore *>::create(int const &,class QInstaller::PackageManagerCore *)const " (__imp_?create@?$GenericFactory@VPackageManagerPage@QInstaller@@HPEAVPackageManagerCore@2@@@QEBAPEAVPackageManagerPage@QInstaller@@AEBHPEAVPackageManagerCore@3@@Z) referenced in function "public: __cdecl InstallerGui::InstallerGui(class QInstaller::PackageManagerCore *)" (??0InstallerGui@@QEAA@PEAVPackageManagerCore@QInstaller@@@Z)
    installerbasecommons.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class QInstaller::PackageManagerPageFactory & __cdecl QInstaller::PackageManagerPageFactory::instance(void)" (__imp_?instance@PackageManagerPageFactory@QInstaller@@SAAEAV12@XZ) referenced in function "public: __cdecl InstallerGui::InstallerGui(class QInstaller::PackageManagerCore *)" (??0InstallerGui@@QEAA@PEAVPackageManagerCore@QInstaller@@@Z)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: static class QInstaller::BinaryFormatEngineHandler * __cdecl QInstaller::BinaryFormatEngineHandler::instance(void)" (__imp_?instance@BinaryFormatEngineHandler@QInstaller@@SAPEAV12@XZ)
        "__declspec(dllimport) public: static class KDUpdater::FileDownloaderFactory & __cdecl KDUpdater::FileDownloaderFactory::instance(void)" (__imp_?instance@FileDownloaderFactory@KDUpdater@@SAAEAV12@XZ)
        "__declspec(dllimport) public: static class QInstaller::LoggingHandler & __cdecl QInstaller::LoggingHandler::instance(void)" (__imp_?instance@LoggingHandler@QInstaller@@SAAEAV12@XZ)
        "__declspec(dllimport) public: static class ProductKeyCheck * __cdecl ProductKeyCheck::instance(void)" (__imp_?instance@ProductKeyCheck@@SAPEAV1@XZ)
        "__declspec(dllimport) public: static class QCoreApplication * __cdecl QCoreApplication::instance(void)" (__imp_?instance@QCoreApplication@@SAPEAV1@XZ)
        "__declspec(dllimport) public: class QObject * __cdecl QPluginLoader::instance(void)" (__imp_?instance@QPluginLoader@@QEAAPEAVQObject@@XZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QWinTaskbarButton::QWinTaskbarButton(class QObject *)" (__imp_??0QWinTaskbarButton@@QEAA@PEAVQObject@@@Z) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl QWinTaskbarButton::QWinTaskbarButton(class QObject *)" (__imp_??0QWinTaskbarButton@@QEAA@PEAVQObject@@@Z)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWinTaskbarButton::~QWinTaskbarButton(void)" (__imp_??1QWinTaskbarButton@@UEAA@XZ) referenced in function "public: virtual void * __cdecl QWinTaskbarButton::`scalar deleting destructor'(unsigned int)" (??_GQWinTaskbarButton@@UEAAPEAXI@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWinTaskbarButton::~QWinTaskbarButton(void)" (__imp_??1QWinTaskbarButton@@UEAA@XZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarButton::setWindow(class QWindow *)" (__imp_?setWindow@QWinTaskbarButton@@QEAAXPEAVQWindow@@@Z) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarButton::setWindow(class QWindow *)" (__imp_?setWindow@QWinTaskbarButton@@QEAAXPEAVQWindow@@@Z)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QWindow * __cdecl QWinTaskbarButton::window(void)const " (__imp_?window@QWinTaskbarButton@@QEBAPEAVQWindow@@XZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QWindow * __cdecl QWinTaskbarButton::window(void)const " (__imp_?window@QWinTaskbarButton@@QEBAPEAVQWindow@@XZ)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: class QWidget * __cdecl QWidget::window(void)const " (__imp_?window@QWidget@@QEBAPEAV1@XZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QWinTaskbarProgress * __cdecl QWinTaskbarButton::progress(void)const " (__imp_?progress@QWinTaskbarButton@@QEBAPEAVQWinTaskbarProgress@@XZ) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QWinTaskbarProgress * __cdecl QWinTaskbarButton::progress(void)const " (__imp_?progress@QWinTaskbarButton@@QEBAPEAVQWinTaskbarProgress@@XZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setValue(int)" (__imp_?setValue@QWinTaskbarProgress@@QEAAXH@Z) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setValue(int)" (__imp_?setValue@QWinTaskbarProgress@@QEAAXH@Z)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: void __cdecl QInstaller::PackageManagerCore::setValue(class QString const &,class QString const &)" (__imp_?setValue@PackageManagerCore@QInstaller@@QEAAXAEBVQString@@0@Z)
        "__declspec(dllimport) public: void __cdecl QProgressBar::setValue(int)" (__imp_?setValue@QProgressBar@@QEAAXH@Z)
        "__declspec(dllimport) public: void __cdecl QSettings::setValue(class QString const &,class QVariant const &)" (__imp_?setValue@QSettings@@QEAAXAEBVQString@@AEBVQVariant@@@Z)
        "__declspec(dllimport) public: void __cdecl QSpinBox::setValue(int)" (__imp_?setValue@QSpinBox@@QEAAXH@Z)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::reset(void)" (__imp_?reset@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: void __cdecl QInstaller::PackageManagerCore::reset(void)" (__imp_?reset@PackageManagerCore@QInstaller@@QEAAXXZ)
        "__declspec(dllimport) public: virtual void __cdecl QAbstractItemView::reset(void)" (__imp_?reset@QAbstractItemView@@UEAAXXZ)
        "__declspec(dllimport) public: void __cdecl QCryptographicHash::reset(void)" (__imp_?reset@QCryptographicHash@@QEAAXXZ)
        "__declspec(dllimport) public: virtual bool __cdecl QIODevice::reset(void)" (__imp_?reset@QIODevice@@UEAA_NXZ)
        "__declspec(dllimport) public: virtual void __cdecl QListView::reset(void)" (__imp_?reset@QListView@@UEAAXXZ)
        "__declspec(dllimport) public: virtual void __cdecl QTreeView::reset(void)" (__imp_?reset@QTreeView@@UEAAXXZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setVisible(bool)" (__imp_?setVisible@QWinTaskbarProgress@@QEAAX_N@Z) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setVisible(bool)" (__imp_?setVisible@QWinTaskbarProgress@@QEAAX_N@Z)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: virtual void __cdecl QDialog::setVisible(bool)" (__imp_?setVisible@QDialog@@UEAAX_N@Z)
        "__declspec(dllimport) public: virtual void __cdecl QMenuBar::setVisible(bool)" (__imp_?setVisible@QMenuBar@@UEAAX_N@Z)
        "__declspec(dllimport) public: virtual void __cdecl QWidget::setVisible(bool)" (__imp_?setVisible@QWidget@@UEAAX_N@Z)
        "__declspec(dllimport) public: virtual void __cdecl QWizard::setVisible(bool)" (__imp_?setVisible@QWizard@@UEAAX_N@Z)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::resume(void)" (__imp_?resume@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
    installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::stop(void)" (__imp_?stop@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: void __cdecl QInstaller::IntroductionPage::setErrorMessage(class QString const &)" (?setErrorMessage@IntroductionPage@QInstaller@@QEAAXAEBVQString@@@Z)
      Hint on symbols that are defined and could potentially match:
        "__declspec(dllimport) public: void __cdecl QBasicTimer::stop(void)" (__imp_?stop@QBasicTimer@@QEAAXXZ)
        "__declspec(dllimport) public: void __cdecl QTimer::stop(void)" (__imp_?stop@QTimer@@QEAAXXZ)
    installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl QWinTaskbarButton::metaObject(void)const " (?metaObject@QWinTaskbarButton@@UEBAPEBUQMetaObject@@XZ)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl QWinTaskbarButton::metaObject(void)const " (?metaObject@QWinTaskbarButton@@UEBAPEBUQMetaObject@@XZ)
    installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual void * __cdecl QWinTaskbarButton::qt_metacast(char const *)" (?qt_metacast@QWinTaskbarButton@@UEAAPEAXPEBD@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual void * __cdecl QWinTaskbarButton::qt_metacast(char const *)" (?qt_metacast@QWinTaskbarButton@@UEAAPEAXPEBD@Z)
    installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual int __cdecl QWinTaskbarButton::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QWinTaskbarButton@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual int __cdecl QWinTaskbarButton::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QWinTaskbarButton@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
    installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual bool __cdecl QWinTaskbarButton::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QWinTaskbarButton@@UEAA_NPEAVQObject@@PEAVQEvent@@@Z)
    installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual bool __cdecl QWinTaskbarButton::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QWinTaskbarButton@@UEAA_NPEAVQObject@@PEAVQEvent@@@Z)
    installer.lib(packagemanagercoredata.obj) : error LNK2019: unresolved external symbol __imp_SHGetFolderPathW referenced in function "public: void __cdecl QInstaller::PackageManagerCoreData::addDynamicPredefinedVariables(void)" (?addDynamicPredefinedVariables@PackageManagerCoreData@QInstaller@@QEAAXXZ)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_AllocateAndInitializeSid referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CheckTokenMembership referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_FreeSid referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_ShellExecuteExW referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CoUninitialize referenced in function "public: __cdecl QInstaller::DeCoInitializer::~DeCoInitializer(void)" (??1DeCoInitializer@QInstaller@@QEAA@XZ)
    installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CoInitialize referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
    installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_OpenProcessToken referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
    7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_OpenProcessToken
    installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_AdjustTokenPrivileges referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
    7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_AdjustTokenPrivileges
    installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_PrivilegeCheck referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
    installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_LookupPrivilegeValueW referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
    7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_LookupPrivilegeValueW
    7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_SysAllocString referenced in function "public: __cdecl NWindows::NCOM::CPropVariant::CPropVariant(wchar_t *)" (??0CPropVariant@NCOM@NWindows@@QEAA@PEA_W@Z)
    7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_SysAllocStringLen referenced in function "public: class NWindows::NCOM::CPropVariant & __cdecl NWindows::NCOM::CPropVariant::operator=(char const *)" (??4CPropVariant@NCOM@NWindows@@QEAAAEAV012@PEBD@Z)
    7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_VariantClear referenced in function "public: long __cdecl NWindows::NCOM::CPropVariant::Copy(struct tagPROPVARIANT const *)" (?Copy@CPropVariant@NCOM@NWindows@@QEAAJPEBUtagPROPVARIANT@@@Z)
    7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_VariantCopy referenced in function "public: long __cdecl NWindows::NCOM::CPropVariant::Copy(struct tagPROPVARIANT const *)" (?Copy@CPropVariant@NCOM@NWindows@@QEAAJPEBUtagPROPVARIANT@@@Z)
    7z.lib(EnumDirItems.obj) : error LNK2019: unresolved external symbol __imp_GetFileSecurityW referenced in function "public: void __cdecl CDirItems::AddSecurityItem(class UString const &,int &)" (?AddSecurityItem@CDirItems@@QEAAXAEBVUString@@AEAH@Z)
    7z.lib(ArchiveExtractCallback.obj) : error LNK2019: unresolved external symbol __imp_SetFileSecurityW referenced in function "public: virtual long __cdecl CArchiveExtractCallback::SetOperationResult(int)" (?SetOperationResult@CArchiveExtractCallback@@UEAAJH@Z)
    7z.lib(7zHandlerOut.obj) : error LNK2019: unresolved external symbol __imp_SysFreeString referenced in function "public: __cdecl CMyComBSTR::~CMyComBSTR(void)" (??1CMyComBSTR@@QEAA@XZ)
    ..\..\bin\installerbase.exe : fatal error LNK1120: 38 unresolved externals
    
    J 1 Reply Last reply 10 Oct 2023, 00:43
    0
    • D dondioci
      8 Oct 2023, 08:48

      Env: Win11, Qt 5.15.2 msvc2019_64, vs2022.
      I want to modify the installerbase. I cloned the source code from git://code.qt.io/installer-framework/installer-framework.git
      and run qmake -r, then nmake. And It failed with link error. How can I fix this?
      Link error is below:

      main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z) referenced in function "public: __cdecl SDKApp<class QCoreApplication>::SDKApp<class QCoreApplication>(int &,char * *)" (??0?$SDKApp@VQCoreApplication@@@@QEAA@AEAHPEAPEAD@Z)
      installerbase.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z)
      commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::RunOnceChecker(class QString const &)" (__imp_??0RunOnceChecker@@QEAA@AEBVQString@@@Z)
      main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ) referenced in function "int `public: __cdecl SDKApp<class QCoreApplication>::SDKApp<class QCoreApplication>(int &,char * *)'::`1'::dtor$5" (?dtor$5@?0???0?$SDKApp@VQCoreApplication@@@@QEAA@AEAHPEAPEAD@Z@4HA)
      installerbase.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ)
      commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RunOnceChecker::~RunOnceChecker(void)" (__imp_??1RunOnceChecker@@QEAA@XZ)
      installerbase.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl RunOnceChecker::isRunning(class QFlags<enum RunOnceChecker::ConditionFlag>)" (__imp_?isRunning@RunOnceChecker@@QEAA_NV?$QFlags@W4ConditionFlag@RunOnceChecker@@@@@Z) referenced in function "public: bool __cdecl SDKApp<class QApplication>::init(class QString &)" (?init@?$SDKApp@VQApplication@@@@QEAA_NAEAVQString@@@Z)
      commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __cdecl RunOnceChecker::isRunning(class QFlags<enum RunOnceChecker::ConditionFlag>)" (__imp_?isRunning@RunOnceChecker@@QEAA_NV?$QFlags@W4ConditionFlag@RunOnceChecker@@@@@Z)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: bool __cdecl QEventLoop::isRunning(void)const " (__imp_?isRunning@QEventLoop@@QEBA_NXZ)
          "__declspec(dllimport) public: bool __cdecl QFutureWatcherBase::isRunning(void)const " (__imp_?isRunning@QFutureWatcherBase@@QEBA_NXZ)
      installerbase.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl QInstaller::init(void)" (__imp_?init@QInstaller@@YAXXZ) referenced in function "public: __cdecl InstallerBase::InstallerBase(int &,char * * const)" (??0InstallerBase@@QEAA@AEAHQEAPEAD@Z)
      commandlineinterface.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void __cdecl QInstaller::init(void)" (__imp_?init@QInstaller@@YAXXZ)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: void __cdecl ProductKeyCheck::init(class QInstaller::PackageManagerCore *)" (__imp_?init@ProductKeyCheck@@QEAAXPEAVPackageManagerCore@QInstaller@@@Z)
          "__declspec(dllimport) public: void __cdecl QInstaller::RemoteServer::init(class QString const &,class QString const &,enum QInstaller::Protocol::Mode)" (__imp_?init@RemoteServer@QInstaller@@QEAAXAEBVQString@@0W4Mode@Protocol@2@@Z)
      installerbasecommons.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QInstaller::PackageManagerPage * __cdecl GenericFactory<class QInstaller::PackageManagerPage,int,class QInstaller::PackageManagerCore *>::create(int const &,class QInstaller::PackageManagerCore *)const " (__imp_?create@?$GenericFactory@VPackageManagerPage@QInstaller@@HPEAVPackageManagerCore@2@@@QEBAPEAVPackageManagerPage@QInstaller@@AEBHPEAVPackageManagerCore@3@@Z) referenced in function "public: __cdecl InstallerGui::InstallerGui(class QInstaller::PackageManagerCore *)" (??0InstallerGui@@QEAA@PEAVPackageManagerCore@QInstaller@@@Z)
      installerbasecommons.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class QInstaller::PackageManagerPageFactory & __cdecl QInstaller::PackageManagerPageFactory::instance(void)" (__imp_?instance@PackageManagerPageFactory@QInstaller@@SAAEAV12@XZ) referenced in function "public: __cdecl InstallerGui::InstallerGui(class QInstaller::PackageManagerCore *)" (??0InstallerGui@@QEAA@PEAVPackageManagerCore@QInstaller@@@Z)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: static class QInstaller::BinaryFormatEngineHandler * __cdecl QInstaller::BinaryFormatEngineHandler::instance(void)" (__imp_?instance@BinaryFormatEngineHandler@QInstaller@@SAPEAV12@XZ)
          "__declspec(dllimport) public: static class KDUpdater::FileDownloaderFactory & __cdecl KDUpdater::FileDownloaderFactory::instance(void)" (__imp_?instance@FileDownloaderFactory@KDUpdater@@SAAEAV12@XZ)
          "__declspec(dllimport) public: static class QInstaller::LoggingHandler & __cdecl QInstaller::LoggingHandler::instance(void)" (__imp_?instance@LoggingHandler@QInstaller@@SAAEAV12@XZ)
          "__declspec(dllimport) public: static class ProductKeyCheck * __cdecl ProductKeyCheck::instance(void)" (__imp_?instance@ProductKeyCheck@@SAPEAV1@XZ)
          "__declspec(dllimport) public: static class QCoreApplication * __cdecl QCoreApplication::instance(void)" (__imp_?instance@QCoreApplication@@SAPEAV1@XZ)
          "__declspec(dllimport) public: class QObject * __cdecl QPluginLoader::instance(void)" (__imp_?instance@QPluginLoader@@QEAAPEAVQObject@@XZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QWinTaskbarButton::QWinTaskbarButton(class QObject *)" (__imp_??0QWinTaskbarButton@@QEAA@PEAVQObject@@@Z) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl QWinTaskbarButton::QWinTaskbarButton(class QObject *)" (__imp_??0QWinTaskbarButton@@QEAA@PEAVQObject@@@Z)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWinTaskbarButton::~QWinTaskbarButton(void)" (__imp_??1QWinTaskbarButton@@UEAA@XZ) referenced in function "public: virtual void * __cdecl QWinTaskbarButton::`scalar deleting destructor'(unsigned int)" (??_GQWinTaskbarButton@@UEAAPEAXI@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWinTaskbarButton::~QWinTaskbarButton(void)" (__imp_??1QWinTaskbarButton@@UEAA@XZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarButton::setWindow(class QWindow *)" (__imp_?setWindow@QWinTaskbarButton@@QEAAXPEAVQWindow@@@Z) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarButton::setWindow(class QWindow *)" (__imp_?setWindow@QWinTaskbarButton@@QEAAXPEAVQWindow@@@Z)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QWindow * __cdecl QWinTaskbarButton::window(void)const " (__imp_?window@QWinTaskbarButton@@QEBAPEAVQWindow@@XZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QWindow * __cdecl QWinTaskbarButton::window(void)const " (__imp_?window@QWinTaskbarButton@@QEBAPEAVQWindow@@XZ)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: class QWidget * __cdecl QWidget::window(void)const " (__imp_?window@QWidget@@QEBAPEAV1@XZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QWinTaskbarProgress * __cdecl QWinTaskbarButton::progress(void)const " (__imp_?progress@QWinTaskbarButton@@QEBAPEAVQWinTaskbarProgress@@XZ) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QWinTaskbarProgress * __cdecl QWinTaskbarButton::progress(void)const " (__imp_?progress@QWinTaskbarButton@@QEBAPEAVQWinTaskbarProgress@@XZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setValue(int)" (__imp_?setValue@QWinTaskbarProgress@@QEAAXH@Z) referenced in function "public: __cdecl QInstaller::IntroductionPage::IntroductionPage(class QInstaller::PackageManagerCore *)" (??0IntroductionPage@QInstaller@@QEAA@PEAVPackageManagerCore@1@@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setValue(int)" (__imp_?setValue@QWinTaskbarProgress@@QEAAXH@Z)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: void __cdecl QInstaller::PackageManagerCore::setValue(class QString const &,class QString const &)" (__imp_?setValue@PackageManagerCore@QInstaller@@QEAAXAEBVQString@@0@Z)
          "__declspec(dllimport) public: void __cdecl QProgressBar::setValue(int)" (__imp_?setValue@QProgressBar@@QEAAXH@Z)
          "__declspec(dllimport) public: void __cdecl QSettings::setValue(class QString const &,class QVariant const &)" (__imp_?setValue@QSettings@@QEAAXAEBVQString@@AEBVQVariant@@@Z)
          "__declspec(dllimport) public: void __cdecl QSpinBox::setValue(int)" (__imp_?setValue@QSpinBox@@QEAAXH@Z)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::reset(void)" (__imp_?reset@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: void __cdecl QInstaller::PackageManagerCore::reset(void)" (__imp_?reset@PackageManagerCore@QInstaller@@QEAAXXZ)
          "__declspec(dllimport) public: virtual void __cdecl QAbstractItemView::reset(void)" (__imp_?reset@QAbstractItemView@@UEAAXXZ)
          "__declspec(dllimport) public: void __cdecl QCryptographicHash::reset(void)" (__imp_?reset@QCryptographicHash@@QEAAXXZ)
          "__declspec(dllimport) public: virtual bool __cdecl QIODevice::reset(void)" (__imp_?reset@QIODevice@@UEAA_NXZ)
          "__declspec(dllimport) public: virtual void __cdecl QListView::reset(void)" (__imp_?reset@QListView@@UEAAXXZ)
          "__declspec(dllimport) public: virtual void __cdecl QTreeView::reset(void)" (__imp_?reset@QTreeView@@UEAAXXZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setVisible(bool)" (__imp_?setVisible@QWinTaskbarProgress@@QEAAX_N@Z) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::setVisible(bool)" (__imp_?setVisible@QWinTaskbarProgress@@QEAAX_N@Z)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: virtual void __cdecl QDialog::setVisible(bool)" (__imp_?setVisible@QDialog@@UEAAX_N@Z)
          "__declspec(dllimport) public: virtual void __cdecl QMenuBar::setVisible(bool)" (__imp_?setVisible@QMenuBar@@UEAAX_N@Z)
          "__declspec(dllimport) public: virtual void __cdecl QWidget::setVisible(bool)" (__imp_?setVisible@QWidget@@UEAAX_N@Z)
          "__declspec(dllimport) public: virtual void __cdecl QWizard::setVisible(bool)" (__imp_?setVisible@QWizard@@UEAAX_N@Z)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::resume(void)" (__imp_?resume@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: virtual bool __cdecl QInstaller::IntroductionPage::validatePage(void)" (?validatePage@IntroductionPage@QInstaller@@UEAA_NXZ)
      installer.lib(packagemanagergui.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWinTaskbarProgress::stop(void)" (__imp_?stop@QWinTaskbarProgress@@QEAAXXZ) referenced in function "public: void __cdecl QInstaller::IntroductionPage::setErrorMessage(class QString const &)" (?setErrorMessage@IntroductionPage@QInstaller@@QEAAXAEBVQString@@@Z)
        Hint on symbols that are defined and could potentially match:
          "__declspec(dllimport) public: void __cdecl QBasicTimer::stop(void)" (__imp_?stop@QBasicTimer@@QEAAXXZ)
          "__declspec(dllimport) public: void __cdecl QTimer::stop(void)" (__imp_?stop@QTimer@@QEAAXXZ)
      installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl QWinTaskbarButton::metaObject(void)const " (?metaObject@QWinTaskbarButton@@UEBAPEBUQMetaObject@@XZ)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl QWinTaskbarButton::metaObject(void)const " (?metaObject@QWinTaskbarButton@@UEBAPEBUQMetaObject@@XZ)
      installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual void * __cdecl QWinTaskbarButton::qt_metacast(char const *)" (?qt_metacast@QWinTaskbarButton@@UEAAPEAXPEBD@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual void * __cdecl QWinTaskbarButton::qt_metacast(char const *)" (?qt_metacast@QWinTaskbarButton@@UEAAPEAXPEBD@Z)
      installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual int __cdecl QWinTaskbarButton::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QWinTaskbarButton@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual int __cdecl QWinTaskbarButton::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QWinTaskbarButton@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
      installer.lib(packagemanagergui.obj) : error LNK2001: unresolved external symbol "public: virtual bool __cdecl QWinTaskbarButton::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QWinTaskbarButton@@UEAA_NPEAVQObject@@PEAVQEvent@@@Z)
      installer.lib(performinstallationform.obj) : error LNK2001: unresolved external symbol "public: virtual bool __cdecl QWinTaskbarButton::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QWinTaskbarButton@@UEAA_NPEAVQObject@@PEAVQEvent@@@Z)
      installer.lib(packagemanagercoredata.obj) : error LNK2019: unresolved external symbol __imp_SHGetFolderPathW referenced in function "public: void __cdecl QInstaller::PackageManagerCoreData::addDynamicPredefinedVariables(void)" (?addDynamicPredefinedVariables@PackageManagerCoreData@QInstaller@@QEAAXXZ)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_AllocateAndInitializeSid referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CheckTokenMembership referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_FreeSid referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_ShellExecuteExW referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CoUninitialize referenced in function "public: __cdecl QInstaller::DeCoInitializer::~DeCoInitializer(void)" (??1DeCoInitializer@QInstaller@@QEAA@XZ)
      installer.lib(adminauthorization_win.obj) : error LNK2019: unresolved external symbol __imp_CoInitialize referenced in function "public: static bool __cdecl QInstaller::AdminAuthorization::execute(class QWidget *,class QString const &,class QStringList const &)" (?execute@AdminAuthorization@QInstaller@@SA_NPEAVQWidget@@AEBVQString@@AEBVQStringList@@@Z)
      installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_OpenProcessToken referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
      7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_OpenProcessToken
      installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_AdjustTokenPrivileges referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
      7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_AdjustTokenPrivileges
      installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_PrivilegeCheck referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
      installer.lib(utils.obj) : error LNK2019: unresolved external symbol __imp_LookupPrivilegeValueW referenced in function "bool __cdecl QInstaller::canCreateSymbolicLinks(void)" (?canCreateSymbolicLinks@QInstaller@@YA_NXZ)
      7z.lib(ArchiveExtractCallback.obj) : error LNK2001: unresolved external symbol __imp_LookupPrivilegeValueW
      7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_SysAllocString referenced in function "public: __cdecl NWindows::NCOM::CPropVariant::CPropVariant(wchar_t *)" (??0CPropVariant@NCOM@NWindows@@QEAA@PEA_W@Z)
      7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_SysAllocStringLen referenced in function "public: class NWindows::NCOM::CPropVariant & __cdecl NWindows::NCOM::CPropVariant::operator=(char const *)" (??4CPropVariant@NCOM@NWindows@@QEAAAEAV012@PEBD@Z)
      7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_VariantClear referenced in function "public: long __cdecl NWindows::NCOM::CPropVariant::Copy(struct tagPROPVARIANT const *)" (?Copy@CPropVariant@NCOM@NWindows@@QEAAJPEBUtagPROPVARIANT@@@Z)
      7z.lib(PropVariant.obj) : error LNK2019: unresolved external symbol __imp_VariantCopy referenced in function "public: long __cdecl NWindows::NCOM::CPropVariant::Copy(struct tagPROPVARIANT const *)" (?Copy@CPropVariant@NCOM@NWindows@@QEAAJPEBUtagPROPVARIANT@@@Z)
      7z.lib(EnumDirItems.obj) : error LNK2019: unresolved external symbol __imp_GetFileSecurityW referenced in function "public: void __cdecl CDirItems::AddSecurityItem(class UString const &,int &)" (?AddSecurityItem@CDirItems@@QEAAXAEBVUString@@AEAH@Z)
      7z.lib(ArchiveExtractCallback.obj) : error LNK2019: unresolved external symbol __imp_SetFileSecurityW referenced in function "public: virtual long __cdecl CArchiveExtractCallback::SetOperationResult(int)" (?SetOperationResult@CArchiveExtractCallback@@UEAAJH@Z)
      7z.lib(7zHandlerOut.obj) : error LNK2019: unresolved external symbol __imp_SysFreeString referenced in function "public: __cdecl CMyComBSTR::~CMyComBSTR(void)" (??1CMyComBSTR@@QEAA@XZ)
      ..\..\bin\installerbase.exe : fatal error LNK1120: 38 unresolved externals
      
      J Offline
      J Offline
      jsulm
      Lifetime Qt Champion
      wrote on 10 Oct 2023, 00:43 last edited by
      #2

      @dondioci Did you checkout a branch/tag or are you trying to build master branch?

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      D 1 Reply Last reply 17 Oct 2023, 03:33
      0
      • J jsulm
        10 Oct 2023, 00:43

        @dondioci Did you checkout a branch/tag or are you trying to build master branch?

        D Offline
        D Offline
        dondioci
        wrote on 17 Oct 2023, 03:33 last edited by
        #3

        @jsulm thanks your reply! I missed the step to add the static built Qt lib to env path, after I added it, I pass the build. BTW, when I tryed to build the main branch, it failed with a compile error.

        1 Reply Last reply
        0
        • D dondioci has marked this topic as solved on 17 Oct 2023, 03:33
        • N Offline
          N Offline
          Nguyen Thang Phong
          wrote on 25 Mar 2025, 09:22 last edited by
          #4

          @dondioci I build the qt installer framework is the same error ?

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved