本文主要是介绍【解决方案】msys2 ucrt64 链接poco库时出现错误 undefined reference to `wWinMain‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用pacman安装了poco: ucrt64/mingw-w64-ucrt-x86_64-poco 1.11.6-2
CMakeLists.txt如下:
find_package(Poco REQUIRED Foundation Util Net)
set(ThirdLibs "Poco::Foundation;Poco::Util;Poco::Net") # ${ThirdLibs} add_executable(test ${PROJECT_SOURCE_DIR}/src/test.cpp)
target_link_libraries(test ${ThirdLibs})
链接错误:
libmingw32.a(lib64_libmingw32_a-ucrtexewin.o): in function `wmain':
C:/M/B/src/mingw-w64/mingw-w64-crt/crt/ucrtexewin.c:67:(.text+0xa5): undefined reference to `wWinMain'
collect2.exe: error: ld returned 1 exit status
解决方案:修改主函数int main()
为int wWinMain()
, 修改之后可顺利编译、运行。
感觉是pacman安装的这个poco的问题,因为链接opencv啥的都没问题。
这篇关于【解决方案】msys2 ucrt64 链接poco库时出现错误 undefined reference to `wWinMain‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!