在Cygwin上编译本机wxWidgets应用程序

时间:2015-03-16 15:08:15

标签: c++ windows cygwin cross-platform wxwidgets

我想在Linux上使用wxWidgets开发跨平台应用程序,然后使用Cygwin将它们移植到Windows。 希望有一种快速的方法来分发Windows的已编译应用程序二进制文件。 有人知道使用Cygwin编译和分发wxWidgets应用程序的方法,但最好不要求用户安装完整的Cygwin发行版吗?

1 个答案:

答案 0 :(得分:1)

你正在寻找的是MinGW工具链 - 它编译本机和独立的Windows二进制文件,不需要在目标机器上使用Cygwin.dll(及其授权含义)。

搜索" mingw"在Cygwin设置中。您将找到GCC工具链和相应的wxWidgets库。

(不确定这些是否是基本的Cygwin软件包的一部分或者也需要Cygwin Ports,我总是有效地使用它们。)


话虽如此,使用Cygwin.dll当然意味着您无法使用其POSIX API。您必须找到其他库以便为您提供可移植性,而不是将其作为目标。但是,由于Cygwin提供了各种预编译的MinGW库 - 包括wxWidgets,Boost,ICU,pthreads,Glib,你的名字 - 它不应该是一个大问题。