如何在window mingw中使用CoreFoundation.dll编译我的程序

如何在window mingw中使用CoreFoundation.dll编译我的程序,c,makefile,core-foundation,C,Makefile,Core Foundation,我需要用CoreFoundation.dll编译一个程序。 这是我的程序代码: #include <stdio.h> #include <CoreFoundation.h> int main () { CFStringRef hello = CFSTR("Hello, world."); return 0;} 问题:我遇到以下错误: 找不到CoreFoundation.h 我认为应该是: $(CC) $(CFLAGS) -static -o $(LDFLAGS) Sam

我需要用
CoreFoundation.dll
编译一个程序。 这是我的程序代码:

#include <stdio.h>
#include <CoreFoundation.h>
int main () {
CFStringRef hello = CFSTR("Hello, world.");
return 0;}
问题:我遇到以下错误:

找不到CoreFoundation.h

我认为应该是:

$(CC) $(CFLAGS) -static -o $(LDFLAGS) Sample.c 

抱歉,如果我误解了这个问题,希望它有助于将CoreFoundation.dll移动到与可执行文件相同的目录中。并将LDFLAGS设置为-lCoreFoundationSample.c:2:10:fatal error:CoreFoundation.h:没有这样的文件或目录#仍然包含此错误将$(LDFLAGS)标志放在行的末尾并移除staticCC=gcc LDFLAGS=-lcorefoundationcflags=-icicludes all:Sample.c$(CC)$(CFLAGS)-o Sample.c$(LDFLAGS)我尝试过这个,但相对路径中不存在目录?Sample.c:2:10:致命错误:CoreFoundation.h:没有这样的文件或目录#include,但我得到了这个错误我真的需要CoreFoundation.h文件?因为它是第三方API,您需要将其放置在gcc编译器的headers目录中,我在这里获得dllin的.h文件我的案例放置dll的目录是C:\MinGW\lib\gcc\mingw32\6.3.0\include您可以从apple开源站点获取开源存储库:
$(CC) $(CFLAGS) -static -o $(LDFLAGS) Sample.c