【问题标题】:Ubuntu 13.04: No windows.h found for winegcc?Ubuntu 13.04:没有为 winegcc 找到 windows.h?
【发布时间】:2013-09-18 13:13:39
【问题描述】:

我正在尝试使用使用 #include <windows.h> 的 winegcc 编译一个非常简单的 C 文件

编译失败,因为找不到windows.h

代码与之前的 stackoverflow 帖子几乎相同,即:

Are there any way to link my program with Wine-compiled part?

我在 Ubuntu 13.04 上安装了 wine,使用:

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get install wine1.6

源文件是nxwrap.c:

    #include <stdio.h>
    #include <windows.h>

    int main(int argc,char **argv){

     HMODULE h;

     h = LoadLibrary("NxCoreAPI64a.dll");

     printf("%d\n",h);

     return 1;
    }

去a.out,命令行调用是:

    $ winegcc nxwrap.c
    nxwrap.c:2:21: fatal error: windows.h: No such file or directory
    compilation terminated.
    winegcc: gcc failed

来自命令行的locate 在 FS 的任何位置都找不到&lt;windows.h&gt; 系统标头。

我必须为 wine dev 安装一个额外的 ubuntu 包吗?关于我缺少什么的任何想法?谢谢。

【问题讨论】:

  • 不确定这是否足够关于编程或更多关于 Ubuntu。我将建议您在AskUbuntu 交叉发布此内容。
  • 谢谢。 AskUbuntu 的答案是安装一个额外的开发包(确切地说是 wine1.6-dev)。

标签: ubuntu wine


【解决方案1】:

AskUbuntu 的答案是安装一个额外的开发包(确切地说是 wine1.6-dev)。

【讨论】:

    猜你喜欢
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    相关资源
    最近更新 更多