wxWidgets hello world example没有提供足够的信息来在任何特定环境中构建wxWidgets。
Code::Blocks wxWidgets hello world example确实提供了足够的信息,但新手,甚至是一个相当复杂的用户,似乎不可能自己找出所有必要的步骤,因为需要神秘的魔术词。
Code Yarns example使用CMake,因此可以在许多特定环境中运行,但似乎假设您已经设置了wxWidgets并为您的特定环境编译它,并且似乎没有一个CMakeLists.txt文件来为您的特定环境编译wxWidgets环境。
wxWidgets应该是跨平台和跨环境的,我正在尝试设置一个项目来在几个环境中编译:在Windows10 Visual Studio,Windows 10 TDM-GCC,Windows 10 Code :: Blocks,Ubuntu Code :: Blocks,和Ubuntu 10 gcc。
除了Code :: Blocks环境之外,还有问题。除了Code :: Blocks之外,我找不到实际在目标上设置wxWidgets的“Hello World”示例,以便Hello World实际编译和运行。
wxWidgets样本目录不是特别有用,因为样本假定环境,并且没有描述设置该环境以及将导致样本构建和运行的操作。
我正在寻找的安装说明可以在wxWidgets / docs / install.txt中找到
安装指南
我知道这是一个老问题,但我很难找到wxwidgets上的安装指南。您可以使用Microsoft的vckpg导入程序。在遵循此例程之前,请确保已安装git。我将使用Visual Studio 2017为Windows编写此代码:
git clone https://www.github.com/Microsoft/vcpkg
vcpkg
文件夹\.vcpkg integrate install
,这样我们就可以在vcpkg paket管理器中进行用户范围的集成,并且可以在我们的c ++项目中使用#include库\.vcpkg install wxwidgets --triplet x86-windows
。对于64位版本运行\.vcpkg install wxwidgets --triplet x64-windows
YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\include;YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\lib
。对x86配置执行相同操作,但使用wxwidgets_x86-windows
文件夹路径。WXUSINGDLL=1
(如果要同时使用两者,请为x64和x86平台配置执行此操作)现在您应该能够使用该库并运行hello world项目。