Cmake 构建wxwidget时遇到的问题
我一直在尝试使用CMake在Windows10上构建wxwidget 3.1.5 我只是使用了官方网站上推荐的命令:Cmake 构建wxwidget时遇到的问题,cmake,mingw,wxwidgets,Cmake,Mingw,Wxwidgets,我一直在尝试使用CMake在Windows10上构建wxwidget 3.1.5 我只是使用了官方网站上推荐的命令: cmake-G“MinGW makefile”。\wxWidgets-3.1.5 \-DwxBUILD\u TESTS=ALL cmake——构建。 事情进展顺利,直到出现一条消息 [100%] Building CXX object tests/headers/CMakeFiles/test_headers.dir/__/__/__/__/tests/allheaders.c
cmake-G“MinGW makefile”。\wxWidgets-3.1.5 \-DwxBUILD\u TESTS=ALL
cmake——构建。
事情进展顺利,直到出现一条消息
[100%] Building CXX object tests/headers/CMakeFiles/test_headers.dir/__/__/__/__/tests/allheaders.cpp.obj
In file included from D:/tools/wxwidget/wxWidgets-3.1.5/include/wx/platform.h:343,
from D:/tools/wxwidget/wxWidgets-3.1.5/include/wx/defs.h:45,
from D:/tools/wxwidget/wxWidgets-3.1.5/include/wx/wxprec.h:12,
from D:\tools\wxwidget\wxWidgets-3.1.5\tests\testprec.h:4,
from D:\tools\wxwidget\wxWidgets-3.1.5\tests\allheaders.cpp:433:
D:/tools/wxwidget/wxWidgets-3.1.5/include/wx/wxcrtbase.h:228:39: error: redundant redeclaration of 'size_t wcsnlen(const wchar_t*, size_t)' in same scope [-Werror=redundant-decls]
228 | wxDECL_FOR_MINGW32_ALWAYS(size_t, wcsnlen, (const wchar_t*, size_t))
有人知道怎么应付吗?提前谢谢 WxWidgets已经为您提供了makefile。您所需要做的就是使用它,这似乎是wxWidgets的一个问题。你搜索过他们的臭虫追踪器吗?看起来你没有做错什么。您使用的是哪种编译器(
g++--version
)?9.2.0@Brecht sanders谢谢。当我发现CMake不起作用后,我改用Makefile,但我确实希望我可以使用CMake…@Hans,为什么?Yuu只构建一次库,直到发布应用程序时才将其忘记?或者你有更大的应用程序已经在使用CMake,你想集成你的部分,让用户来构建它?不管怎样,您需要进行开发和测试,集成部分可以稍后完成。