如何在 Linux 上构建 wxWidgets 示例

How do you build wxWidgets samples on linux

本文关键字:构建 wxWidgets 示例 Linux      更新时间:2023-10-16

我最近下载了wxWidgets(从源代码安装,但我认为这不是问题所在(,但我无法弄清楚如何构建Linux上提供的示例。据我所知,给出的所有makefile都是针对Windows机器的,从我在网上找到的几件事来看,只是说在目录中运行make,但这只会给我留下一个

make: *** No targets specified and no makefile found. Stop.

我不知道如何构建它们。我尝试构建的特定示例可以在此处找到: https://github.com/wxWidgets/wxWidgets/tree/WX_3_0_BRANCH/samples/minimal

我正在使用 wxwidgets 版本:3.0.5,Ubuntu:20.04 ,如果需要任何其他信息,请询问

不太确定我是否只是错过了什么,任何帮助都会很棒,谢谢

编辑:我也尝试使用make -f makefile.gcc构建它们并收到此错误:

if not exist gcc_mswud mkdir gcc_mswud
make: -c: Command not found
make: [makefile.gcc:219: gcc_mswud] Error 127 (ignored)
windres --use-temp-file -i../../samples/sample.rc -ogcc_mswudminimal_sample_rc.o    --define __WXMSW__       --define _UNICODE  --include-dir .....libgcc_libmswud --include-dir ./../../include  --include-dir .  --include-dir ./../../samples --define NOPCH
make: -c: Command not found
make: *** [makefile.gcc:234: gcc_mswudminimal_sample_rc.o] Error 127

但从我所能收集到的信息来看,这是因为该makefile适用于Windows机器

您需要运行配置脚本来为系统生成生成文件。 维基上有一篇关于此的好文章。 配置脚本将为库和示例生成生成文件。

在 Linux 上,这个 2 步配置/制作过程对于构建库和程序非常常见。