wxWidgets用MSYS安装和用MinGW编译有什么不同?
What is different of wxWidgets between when install by MSYS and compile by MinGW?
我在Windows学习GUI编程,我选择wxWidgets、Eclipse、MinGW来学习。我可以用命令编译wxWidgets:
mingw32-make SHELL=CMD.exe -j4 -f makefile.gcc BUILD=release UNICODE=1
而且我发现我可以通过MSYS命令安装
cd /mingw/wxWidgets-2.8.10
./configure –prefix=/mingw –disable-shared
make && make install
我必须做什么才能将 wxWidgets 与 Eclipse 集成?我是通过 MinGW 编译它还是通过 MSYS 安装它以及如何为 Eclipse Neon 设置它?
`
从你的角度来看没有区别。
最好使用 MinGW 编译库并进行 DEBUG 构建,因为您将进行开发,很多时候这会有很大帮助。
现在为了使用 Eclipse 进行设置:
- 构建完成后,打开 Eclipse。
- 创建项目 (C++) 或打开现有项目。
- 打开项目属性对话框,找到要求您设置 "include/header search path".
的位置
- 将其设置为“/include;/lib/debug/include”。第二条路径是setup.h所在的build_directory/include的路径。
- 在项目属性的同一对话框中找到它要求库搜索路径的位置。
- 那里输入"main_wx_folder/lib".
- 在此对话框的同一页面中的某处找到它引用实际库的位置。添加“-lwx_base...-lwx_core...”。检查 lib/ 文件夹中的实际文件名。应该类似于 libwx_*.
- 编译项目。
请记住,尽管 Eclipse 不是 "officially supported" IDE,这意味着库中没有提供 IDE 的项目,并且没有太多人使用它用于使用 wx.
进行 C++ 开发
wx 的 "official supported IDE" 是:MSVC、CodeBlocks 和(在某种程度上)CodeLite。
它用于支持 Borland 编译器(和 IDE),但不幸的是论坛上最近有帖子说最新版本的 Embarcadero 破坏了库的构建。不过仍然支持此编译器。
祝你好运!如果您有任何问题,请毫不犹豫地更新任何可能的错误问题。
我在Windows学习GUI编程,我选择wxWidgets、Eclipse、MinGW来学习。我可以用命令编译wxWidgets:
mingw32-make SHELL=CMD.exe -j4 -f makefile.gcc BUILD=release UNICODE=1
而且我发现我可以通过MSYS命令安装
cd /mingw/wxWidgets-2.8.10
./configure –prefix=/mingw –disable-shared
make && make install
我必须做什么才能将 wxWidgets 与 Eclipse 集成?我是通过 MinGW 编译它还是通过 MSYS 安装它以及如何为 Eclipse Neon 设置它?
`
从你的角度来看没有区别。
最好使用 MinGW 编译库并进行 DEBUG 构建,因为您将进行开发,很多时候这会有很大帮助。
现在为了使用 Eclipse 进行设置:
- 构建完成后,打开 Eclipse。
- 创建项目 (C++) 或打开现有项目。
- 打开项目属性对话框,找到要求您设置 "include/header search path". 的位置
- 将其设置为“/include;/lib/debug/include”。第二条路径是setup.h所在的build_directory/include的路径。
- 在项目属性的同一对话框中找到它要求库搜索路径的位置。
- 那里输入"main_wx_folder/lib".
- 在此对话框的同一页面中的某处找到它引用实际库的位置。添加“-lwx_base...-lwx_core...”。检查 lib/ 文件夹中的实际文件名。应该类似于 libwx_*.
- 编译项目。
请记住,尽管 Eclipse 不是 "officially supported" IDE,这意味着库中没有提供 IDE 的项目,并且没有太多人使用它用于使用 wx.
进行 C++ 开发wx 的 "official supported IDE" 是:MSVC、CodeBlocks 和(在某种程度上)CodeLite。
它用于支持 Borland 编译器(和 IDE),但不幸的是论坛上最近有帖子说最新版本的 Embarcadero 破坏了库的构建。不过仍然支持此编译器。
祝你好运!如果您有任何问题,请毫不犹豫地更新任何可能的错误问题。