为 winegcc 找到 Ubuntu 13.04 : No windows. h?

标签 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 上安装了 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 包吗?关于我缺少什么的任何想法?谢谢。

最佳答案

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

关于为 winegcc 找到 Ubuntu 13.04 : No windows. h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18793257/

相关文章:

ubuntu - vagrant + ubuntu + services + 共享文件夹 (nfs) + boot

python - 无法为 anaconda 安装模块

php - Laravel websockets导致python套接字错误

c - MinGw 交叉编译

Mono 似乎没有安装错误(winetricks),即使它已安装

node.js - 在 Ubuntu 中安装没有 sudo 的 NodeJS

php - 最佳实践 : Managing system programs from PHP site

windows - 让 Haskell 程序在 wine 下采用 UTF8 语言环境

.net - P/调用和单声道 : EntryPointNotFoundException