Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.9.1
-
None
-
llvm compiler
-
-
Windows
Description
here is message
configure.bat -release -confirm-license -opensource -prefix "D:\software\Qt" -platform win32-clang-msvc -nomake examples -nomake tests -skip qtmqtt -skip qtopcua -skip qtquick3dphysics -skip qtquickeffectmaker -shared
+ D:\qt-everywhere-src-6.9.1/qtbase/configure.bat -top-level -release -confirm-license -opensource -prefix D:\software\Qt -platform win32-clang-msvc -nomake examples -nomake tests -skip qtmqtt -skip qtopcua -skip qtquick3dphysics -skip qtquickeffectmaker -shared
cmake --build . --parallel [203/1818] Building CXX object qtbase\src\entrypoint\CMakeFiles\EntryPointImplementation.dir\qtentrypoint_win.cpp.obj D:\qt-everywhere-src-6.9.1\qtbase\src\entrypoint\qtentrypoint_win.cpp(21,16): warning: 'main' should not be 'extern "C"' [-Wmain] 21 | extern "C" int main(int, char **); | ^ 1 warning generated. [489/1818] Building CXX object qtbase\src\corelib\CMakeFiles\Core.dir\global\qlibraryinfo.cpp.obj D:\qt-everywhere-src-6.9.1\qtbase\src\corelib\global\qlibraryinfo.cpp(310,16): warning: unused function 'getWindowsModuleHandle' [-Wunused-function] 310 | static HMODULE getWindowsModuleHandle() | ^~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [800/1818] Linking CXX shared library qtbase\bin\Qt6Concurrent.dll FAILED: qtbase/bin/Qt6Concurrent.dll qtbase/lib/Qt6Concurrent.lib C:\WINDOWS\system32\cmd.exe /C "cd . && D:\software\CMake\bin\cmake.exe -E vs_link_dll --intdir=qtbase\src\concurrent\CMakeFiles\Concurrent.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x86\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x86\mt.exe --manifests -- D:\software\LLVM\bin\lld-link.exe /nologo qtbase\src\concurrent\CMakeFiles\Concurrent.dir\Concurrent_autogen\mocs_compilation.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\Concurrent_resource.rc.res qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentfilter.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentiteratekernel.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentmap.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentrun.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj /out:qtbase\bin\Qt6Concurrent.dll /implib:qtbase\lib\Qt6Concurrent.lib /pdb:qtbase\bin\Qt6Concurrent.pdb /dll /version:6.9 /machine:x64 /INCREMENTAL:NO -CETCOMPAT qtbase\lib\Qt6Core.lib mpr.lib userenv.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." LINK: command "D:\software\LLVM\bin\lld-link.exe /nologo qtbase\src\concurrent\CMakeFiles\Concurrent.dir\Concurrent_autogen\mocs_compilation.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\Concurrent_resource.rc.res qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentfilter.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentiteratekernel.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentmap.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentrun.cpp.obj qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj /out:qtbase\bin\Qt6Concurrent.dll /implib:qtbase\lib\Qt6Concurrent.lib /pdb:qtbase\bin\Qt6Concurrent.pdb /dll /version:6.9 /machine:x64 /INCREMENTAL:NO -CETCOMPAT qtbase\lib\Qt6Core.lib mpr.lib userenv.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST:EMBED,ID=2" failed (exit code 1) with the following output: lld-link: error: undefined symbol: public: int __cdecl QThreadPool::maxThreadCount(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentiteratekernel.cpp.obj:(public: __cdecl QtConcurrent::BlockSizeManager::BlockSizeManager(class QThreadPool *, int)) lld-link: error: undefined symbol: public: static class QDeadlineTimer __cdecl QDeadlineTimer::current(enum Qt::TimerType) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentiteratekernel.cpp.obj:(__int64 __cdecl getticks(void)) lld-link: error: undefined symbol: public: __int64 __cdecl QDeadlineTimer::deadlineNSecs(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentiteratekernel.cpp.obj:(__int64 __cdecl getticks(void)) lld-link: error: undefined symbol: public: __cdecl QSemaphore::QSemaphore(int) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: __cdecl QtConcurrent::ThreadEngineBarrier::ThreadEngineBarrier(void)) lld-link: error: undefined symbol: public: void __cdecl QSemaphore::release(int) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: int __cdecl QtConcurrent::ThreadEngineBarrier::release(void)) lld-link: error: undefined symbol: public: void __cdecl QSemaphore::acquire(int) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBarrier::wait(void)) lld-link: error: undefined symbol: public: virtual __cdecl QRunnable::~QRunnable(void) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(int `public: __cdecl QtConcurrent::ThreadEngineBase::ThreadEngineBase(class QThreadPool *)'::`1'::dtor$2) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: virtual __cdecl QtConcurrent::ThreadEngineBase::~ThreadEngineBase(void)) lld-link: error: undefined symbol: public: __cdecl QSemaphore::~QSemaphore(void) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: virtual __cdecl QtConcurrent::ThreadEngineBase::~ThreadEngineBase(void)) lld-link: error: undefined symbol: public: bool __cdecl QThreadPool::tryStart(class QRunnable *) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(private: bool __cdecl QtConcurrent::ThreadEngineBase::startThreadInternal(void)) lld-link: error: undefined symbol: public: bool __cdecl QFutureInterfaceBase::isSuspending(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBase::reportIfSuspensionDone(void) const) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(protected: virtual bool __cdecl QtConcurrent::ThreadEngineBase::shouldThrottleThread(void)) lld-link: error: undefined symbol: public: void __cdecl QFutureInterfaceBase::reportSuspended(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBase::reportIfSuspensionDone(void) const) lld-link: error: undefined symbol: public: bool __cdecl QFutureInterfaceBase::isCanceled(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: bool __cdecl QtConcurrent::ThreadEngineBase::isCanceled(void)) lld-link: error: undefined symbol: public: void __cdecl QFutureInterfaceBase::waitForResume(void) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBase::waitForResume(void)) lld-link: error: undefined symbol: public: void __cdecl QFutureInterfaceBase::setProgressValue(int) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBase::setProgressValue(int)) lld-link: error: undefined symbol: public: void __cdecl QFutureInterfaceBase::setProgressRange(int, int) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(public: void __cdecl QtConcurrent::ThreadEngineBase::setProgressRange(int, int)) lld-link: error: undefined symbol: public: __cdecl QUnhandledException::QUnhandledException(class std::exception_ptr) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(int `private: virtual void __cdecl QtConcurrent::ThreadEngineBase::run(void)'::`1'::catch$9) lld-link: error: undefined symbol: public: virtual __cdecl QUnhandledException::~QUnhandledException(void) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(int `private: virtual void __cdecl QtConcurrent::ThreadEngineBase::run(void)'::`1'::catch$9) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(int `private: virtual void __cdecl QtConcurrent::ThreadEngineBase::run(void)'::`1'::dtor$11) lld-link: error: undefined symbol: public: void __cdecl QFutureInterfaceBase::reportException(class QException const &) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(private: void __cdecl QtConcurrent::ThreadEngineBase::handleException(class QException const &)) lld-link: error: undefined symbol: public: bool __cdecl QtPrivate::ExceptionStore::hasException(void) const >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(private: void __cdecl QtConcurrent::ThreadEngineBase::handleException(class QException const &)) lld-link: error: undefined symbol: public: void __cdecl QtPrivate::ExceptionStore::setException(class QException const &) >>> referenced by qtbase\src\concurrent\CMakeFiles\Concurrent.dir\qtconcurrentthreadengine.cpp.obj:(private: void __cdecl QtConcurrent::ThreadEngineBase::handleException(class QException const &)) lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors) [897/1818] Building CXX object qtbase\src\network\CMakeFiles\Network.dir\access\qnetworkaccessmanager.cpp.obj ninja: build stopped: subcommand failed.