1

我会认为自己是一个初学者程序员,所以如果我遗漏了有用的信息,请多多包涵,因为我可能没有意识到这一点。

我正在尝试将 Win32 应用程序移植到 Ubuntu 10.04 LTS (Lucid Lynx)。

所有的源文件都是用 Visual C++ 编写的,一切都是用 Windows API 构建的。我一直在尝试使用 winelib 从源代码编译程序,但是我收到了如下错误消息:

    shobjidl.h:13: error: 'interface' does not name a type

我相信这些错误主要来自 winelib 的头文件。我认为这些错误还对其他 winelib 标头生成的一些范围错误负责,但我现在只想尝试一次解决这个错误。

进入这个项目我觉得 winelib 是一个很好的解决方案,因为感兴趣的应用程序是使用 windows API 构建的,但我很困惑为什么我会遇到 winelib 的标题类型错误......

可能是我在生成的 Makefile 中缺少重要路径(来自 winemaker),或者 Wine 没有正确安装在我的机器上?

任何帮助将不胜感激。

4

0 回答 0