Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 使用mingw交叉编译gdi工具_C_Gdi+_Mingw_Cross Compiling - Fatal编程技术网

C 使用mingw交叉编译gdi工具

C 使用mingw交叉编译gdi工具,c,gdi+,mingw,cross-compiling,C,Gdi+,Mingw,Cross Compiling,我试图用mingw在linux上交叉编译一个c-tool。我使用我需要的函数。此函数在“gdiplus.h”中声明 我现在的代码是: #include <stdio.h> #include <windows.h> #include <gdiplus.h> int main() { return 0; } 错误是: test.c:3:21: Fehler: gdiplus.h: Datei oder Verzeichnis nicht gefunde

我试图用mingw在linux上交叉编译一个c-tool。我使用我需要的函数。此函数在“gdiplus.h”中声明

我现在的代码是:

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

int main() {
    return 0;
}
错误是:

test.c:3:21: Fehler: gdiplus.h: Datei oder Verzeichnis nicht gefunden
用英语(我想):

我还试图包括
gdi.h
和许多其他文件,但没有头文件存在? 有人知道为什么吗?我的操作系统是ubuntu 11.04


致以最诚挚的问候

您的IDE需要知道在哪里可以找到(告诉它在预定义的位置进行搜索)。例如,在VisualStudio中,可以在“包含目录”选项中设置这些位置。您的IDE必须具有类似的功能

如果您使用的是普通mingw,还必须有一种方法来设置搜索include文件的位置,请查看mingw文档

还有一件事:你可能已经知道了,但是windows.h和Gdiplus.h是特定于windows的头文件,除非你做一些修改,否则在Ubuntu中就不会有它们,因为找到了“windows.h”,所以应该正确配置路径。我在系统上搜索过。路径是:

/usr/i586-mingw32msvc/include

还有文件
windows.h
。但是如果我在那里执行
find.|grep-i gdi
我只看到一个文件(
wingdi.h
)。这个文件没有包含我需要的函数

在此之后,我执行了
find-键入f | xargs grep-i GdipSaveImageToFile
,但不幸的是没有找到任何文件

是否有方法安装此头文件(及其依赖项)

致意

-编辑-

或者,是否存在可以生成png文件的代码文件?如果这个文件存在,我会使用这个文件


致以最诚挚的问候

默认的mingw包中没有gdiplus头。“正常”方法是使用wxMax提供的方法:

不过,您必须解决一些案例问题。我已经将它构建到debian包gdiplus-dev-mingw-i686-cross中


deb experimental main

这不是答案,你应该在原始问题的末尾加上“更新”标题。这就是堆栈溢出的工作方式
test.c:3:21: Fehler: gdiplus.h: Datei oder Verzeichnis nicht gefunden
test.c:3:21: Error: gdiplus.h: no such file or directory.