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 Update on Monday, May 27th 2025

Unable to build installer framework

Scheduled Pinned Locked Moved Solved Installation and Deployment
4 Posts 3 Posters 410 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