4

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

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

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

有什么方法可以将我的程序与 Wine 编译的部分链接起来吗?

我在 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从命令行无法<windows.h>在 FS 上的任何位置找到系统标头。

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

4

1 回答 1

3

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

于 2016-02-16T20:52:27.283 回答