我正在尝试使用 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/