Ubuntu 13.04:找不到winegcc的windows.h?

时间:2013-09-13 18:51:46

标签: ubuntu wine

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

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

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

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

我使用以下方法在Ubuntu 13.04上安装了葡萄酒:

    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上的任何位置找到<windows.h>系统头。

我是否需要为wine dev安装额外的ubuntu软件包?关于我缺少什么的任何想法?感谢。

1 个答案:

答案 0 :(得分:2)

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