Skip to content

C++17, cmake3.30, mingw64 15.2 下,cmakelists里面 SQLite::SQLite3 链接 SQLite 库,就报如下错误 #87

@chufreud

Description

@chufreud

[19/19 0.2/sec] Linking CXX executable mvvmdemo.exe
FAILED: [code=1] mvvmdemo.exe
C:\windows\system32\cmd.exe /C "cd . && D:\usrprogram\qt\Qt5\Tools\mingw1310_64\bin\g++.exe -DQT_QML_DEBUG -g -mwindows CMakeFiles/mvvmdemo.dir/mvvmdemo_autogen/mocs_compilation.cpp.obj CMakeFiles/mvvmdemo.dir/main.cpp.obj CMakeFiles/mvvmdemo.dir/code/domain/componentA.cpp.obj CMakeFiles/mvvmdemo.dir/code/domain/componentB.cpp.obj CMakeFiles/mvvmdemo.dir/code/domain/device.cpp.obj CMakeFiles/mvvmdemo.dir/code/server/application_service.cpp.obj CMakeFiles/mvvmdemo.dir/code/server/tcp_clients.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_adapters/ComponentAparam.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_adapters/ComponentBparam.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_adapters/DeviceInfo.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_models/cell.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_models/mazeModel.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_viewmodels/mazeViewModel.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_viewmodels/component_a_view_model.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_viewmodels/component_b_view_model.cpp.obj CMakeFiles/mvvmdemo.dir/code/ui_viewmodels/main_view_model.cpp.obj CMakeFiles/mvvmdemo.dir/mvvmdemo_autogen/EWIEGA46WW/qrc_qml.cpp.obj -o mvvmdemo.exe -Wl,--out-implib,libmvvmdemo.dll.a -Wl,--major-image-version,0,--minor-image-version,0 D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5Quick.a C:/msys64/mingw64/lib/libsqlite3.dll.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5QmlModels.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5Qml.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5Network.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5Gui.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libQt5Core.a D:/usrprogram/qt/Qt5/5.15.2/mingw81_64/lib/libqtmain.a -lws2_32 -lmswsock -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
D:/usrprogram/qt/Qt5/Tools/mingw1310_64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/mvvmdemo.dir/code/server/application_service.cpp.obj: in function nanosleep': C:/msys64/mingw64/include/pthread_time.h:84: undefined reference to nanosleep64'
D:/usrprogram/qt/Qt5/Tools/mingw1310_64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/mvvmdemo.dir/code/server/tcp_clients.cpp.obj: in function pthread_cond_timedwait': C:/msys64/mingw64/include/pthread.h:321: undefined reference to pthread_cond_timedwait64'
D:/usrprogram/qt/Qt5/Tools/mingw1310_64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/mvvmdemo.dir/code/server/tcp_clients.cpp.obj: in function nanosleep': C:/msys64/mingw64/include/pthread_time.h:84: undefined reference to nanosleep64'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
16:44:05: The process "D:\usrprogram\CMake\bin\cmake.exe" exited with code 1.
Error while building/deploying project mvvmdemo (kit: Clone of Desktop Qt 5.15.2 MinGW 64-bit)
When executing step "Build"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions