繁体   English   中英

在 Windows 10 上使用 wxWidgets(MinGW 模式)编译源代码的问题

[英]Problems to compile source code with wxWidgets (MinGW mode) on Windows 10

我在 Windows 中编译代码时遇到了严重的问题( http://www.regard3d.org 上的regard3d)。 我在 stackoverflow 和其他网站上阅读了很多帖子(在这个问题上被阻止了两天),但没有成功。

问题是它需要 wxWidgets。 为此,我正在使用 MinGW。 我有 VS 社区(最新版本)。 我运行我的 CMakeLists.txt 并且每次我收到消息

Could NOT find wxWidgets (missing: wxwidgets_LIBRARIES wxwidgets_INCLUDE_DIRS)

我在PATH变量中包含了 wxWidgets 安装目录(即C:\\wxWidgets-3.1.0 )(我重新启动它生效)并创建了变量WXWIN (也包含安装目录)。

问题:我能做些什么来解决它?

我认为问题不在于构建 wxWidgets,而是让它找到我的 cmake。 如前所述,我使用 MinGW 构建它,因此我有文件夹C:\\wxWidgets-3.1.0\\lib\\gcc_dll和文件夹C:\\wxWidgets-3.1.0\\include ,其中包含另外两个名为wxmsvc文件夹。 在调用 cmake 之前,我正在使用以下设置:

set wxWidgets_ROOT_DIR=C:\wxWidgets-3.1.0
set R3D_ALT_wxWidgets_INCLUDE_DIRS=include
set R3D_ALT_wxWidgets_LIBRARIES=lib\gcc_dll 
set wxWidgets_CONFIG_EXECUTABLE=build\msw 

我对 wxWidgets 不是很熟悉(所以这可能应该是一个评论,但我不能评论因为原因......),但是一个应该有效的快速黑客只是在 LD_LIBRARY_PATH 中抛出库的路径或通过添加包括它

CPPFLAGS += -L C:\wxWidgets-3.1.0\lib\gcc_dll -I C:\wxWidgets-3.1.0\include

到你的makefile。

否则,您可以在 makefile 之外显式设置它抱怨的环境变量。

再次,抱歉,这应该是评论。 不是...如果有人想把它复制到评论中并删除它,那太好了。

谢谢大家。 解决了! 昨天我用 MinGW 和 VS 编译并解决了 wxWidgets-3.1.0_INCLUDE_DIRS 并且它起作用了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM