我认为自己是初学程序员,所以如果我遗漏了有用的信息,请耐心等待,因为我可能没有意识到这一点。
我正在尝试将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(来自酿酒师)中缺少重要路径,或者我的机器上没有正确安装Wine?
非常感谢任何帮助。