我在Windows中编译代码存在严重问题(在http://www.regard3d.org处为3d)。我已经在stackoverflow和其他网站上阅读了这么多帖子(这个问题阻了两天),但没有成功。
问题是它需要wxWidgets。为此,我正在使用MinGW。我有VS社区(最新版本)。我运行我的CMakeLists.txt,每次收到消息
Could NOT find wxWidgets (missing: wxwidgets_LIBRARIES wxwidgets_INCLUDE_DIRS)
我在C:\wxWidgets-3.1.0
变量中包含了wxWidgets安装目录(PATH
)(我重新启动它生效)并创建了变量WXWIN
(还包含安装目录)
问题:我能做些什么来解决它?
我认为问题不是构建wxWidgets,而是让它成为我的cmake。如上所述,我使用MinGW构建它,因此我有文件夹C:\wxWidgets-3.1.0\lib\gcc_dll
和文件夹C:\wxWidgets-3.1.0\include
,其中包含另外两个名为wx
和msvc
的文件夹。我在调用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
答案 0 :(得分:0)
我对wxWidgets不是很熟悉(所以这应该是一个评论,但我不能评论,因为原因......),但一个应该工作的快速黑客只是抛出路径到LD_LIBRARY_PATH中的库或通过添加
包含它CPPFLAGS += -L C:\wxWidgets-3.1.0\lib\gcc_dll -I C:\wxWidgets-3.1.0\include
到你的makefile。
如果失败了,你可以在makefile之外显式设置它抱怨的环境变量。
再次,抱歉,这应该是评论。它不是......如果有人想将它复制到评论并删除它,那就太棒了。
答案 1 :(得分:0)
谢谢大家。解决了!昨天我用MinGW和VS编译了两个,并确定了wxWidgets-3.1.0_INCLUDE_DIRS并且它有效了!