1

我正在开发一个包装器,将具有 MFC 和 windows API 调用的 c++ 代码编译到它们的 linux 版本中。

c++代码具有以下特点:

  • 不存在 GUI 组件。
  • 最多有大约 10 个 MFC 类,主要用于字符串解析。
  • 它使用了许多特定于 Windows 的常量,例如 HINSTANCE、LPCTSTR 等。

我不允许在 linux 中使用 wine 进行编译。直到现在我遇到了 wxwidgets,它看起来相当庞大,我怀疑我是否需要它的所有组件。

请分享您在创建包装器时的想法,是否有任何特定代码已经可用,可以执行此任务或此任务的一部分?

4

1 回答 1

0

没有自动甚至半自动的方式将 MFC 应用程序转换为 wxWidgets。当然,完全有可能做到这一点,许多项目都经历了这种转变,但你只需要这样做。

有关一些起点,请参阅wxWiki 的 MFC 页面。

于 2012-10-16T14:48:56.417 回答