Objective-C程序中缺少dll文件错误

Objective-C程序中缺少dll文件错误,objective-c,gnustep,Objective C,Gnustep,我是Objective-C语言的初学者。我已经下载并安装了GNUstep-msys和GNUstep-core并按顺序安装了它们,如GNUstep的下载页面所述 但是,我认为安装是不正确的,因为每当我尝试编译Objective-C源文件时,都会显示致命错误Foundation/Foundation.h file not found。意味着,由于某些原因,头文件的路径无效 虽然我现在能够使用-I和-L选项成功地编译源文件,但我面临另一个问题。编译后,当我运行编译后的exe文件时,会显示一个错误,即许

我是Objective-C语言的初学者。我已经下载并安装了
GNUstep-msys
GNUstep-core
并按顺序安装了它们,如GNUstep的下载页面所述

但是,我认为安装是不正确的,因为每当我尝试编译Objective-C源文件时,都会显示致命错误Foundation/Foundation.h file not found。意味着,由于某些原因,头文件的路径无效

虽然我现在能够使用
-I
-L
选项成功地编译源文件,但我面临另一个问题。编译后,当我运行编译后的exe文件时,会显示一个错误,即许多dll文件丢失,例如
objc-4.dll
gnustep-base-1_24.dll
,仅举几个例子。但是,我在/GNUstep/System/Tools文件夹下找到了所有这些文件。当我将这些dll文件复制到我的主工作(home)目录时,它成功运行,没有任何错误

为什么会这样?我在互联网上找到的所有教程都非常简单地展示了在Windows中编译和运行Objective-C程序,而没有改变太多东西。我错过什么了吗?我在StackOverflow和internet上搜索了很多次,但都没有解决这个问题。请帮助我,并提前表示感谢


p.S.-我已经在默认的C:/GNUstep/文件夹中安装了GNUstep,并在PATH环境变量中包含了C:/GNUstep/bin/C:/GNUstep/msys/1.0/bin/文件夹。

我注意到在我的系统上有三个以上的gcc.exe文件不同的编程语言编译器及其父文件夹包含在环境变量中。因此,
gcc
命令与这三个可执行文件冲突,因此,
dll
文件的路径无效

因此,我必须将GNUstep的bin目录移动到PATH环境变量的顶部,以确保使用GNUstep的gcc可执行文件。现在,一切都像一个符咒