构建wxWidgets Hello world

问题描述 投票:0回答:3

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样本目录不是特别有用,因为样本假定环境,并且没有描述设置该环境以及将导致样本构建和运行的操作。

c++ cmake cross-platform wxwidgets
3个回答
0
投票

要构建应用程序,首先需要编译库。要实现这一点,您可以获得预编译的二进制文件或源代码(请参阅Downloads)并自行编译(请参阅Building)。

说明可能仍然不适合每个人,欢迎您改进它们 - 甚至称之为您的第一个贡献;)


0
投票

我正在寻找的安装说明可以在wxWidgets / docs / install.txt中找到


0
投票

安装指南

我知道这是一个老问题,但我很难找到wxwidgets上的安装指南。您可以使用Microsoft的vckpg导入程序。在遵循此例程之前,请确保已安装git。我将使用Visual Studio 2017为Windows编写此代码:

  1. 将以下存储库克隆到您选择的目录:git clone https://www.github.com/Microsoft/vcpkg
  2. 然后打开powershell(ps)(以管理员身份运行)并导航到克隆的vcpkg文件夹
  3. 现在在ps中,当你在vcpkg文件夹中时,运行以下命令\.vcpkg integrate install,这样我们就可以在vcpkg paket管理器中进行用户范围的集成,并且可以在我们的c ++项目中使用#include库
  4. 现在安装wxwidgets 32位运行\.vcpkg install wxwidgets --triplet x86-windows。对于64位版本运行\.vcpkg install wxwidgets --triplet x64-windows
  5. 现在在Visual Studio中打开项目的属性。
  6. 对于64位wxwidgets版本的集成,请选择所有配置和plattform x64。然后转到C / C ++ - > General - > Additional Include Directories并添加以下文件夹路径YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\include;YOUR_FOLDER_PATH\vcpkg\packages\wxwidgets_x64-windows\lib。对x86配置执行相同操作,但使用wxwidgets_x86-windows文件夹路径。
  7. 最后一步是在C / C ++ - > Preprocessor下的属性中,在Preprocessordefinition点下添加以下作为额外点WXUSINGDLL=1(如果要同时使用两者,请为x64和x86平台配置执行此操作)

现在您应该能够使用该库并运行hello world项目。

© www.soinside.com 2019 - 2024. All rights reserved.