试图在Windows上编译GNUstep objective-c时发生Gcc错误
我已经将四个GNU包(首先是GNUstep MSYS系统,其次是GNUstep core,最后是Cairo后端)安装到我的C驱动器中(我在Windows上使用它)试图在Windows上编译GNUstep objective-c时发生Gcc错误,objective-c,gnustep,Objective C,Gnustep,我已经将四个GNU包(首先是GNUstep MSYS系统,其次是GNUstep core,最后是Cairo后端)安装到我的C驱动器中(我在Windows上使用它) 我已经创建了目录E:/MyProject/ObjectiveC,我在其中编写了Helloworld.m程序并保存了它 我使用命令“$gcc'gnustep config--objc flags'helloworld.m-o helloworld'gnustep config--base libs”来编译该程序,但出现以下错误(由于少于
我有什么遗漏吗?我必须在Objective目录中创建一个makefile吗?我想问题是你使用了普通引号而不是反引号。在标准美式英语QWERTY键盘上,反引号位于数字1键的左侧 普通引号告诉shell不要解释特殊字符,空格是特殊字符。因此,shell将
gnustep config--objc flags
传递给gcc.exe
,作为包含空格的单个命令行参数
反引号告诉shell以命令的形式运行引号之间的文本,并用命令的输出替换引号和命令。因此,在这种情况下,如果使用反引号,shell将以命令的形式运行gnustep config--objc flags
。可能config命令打印出编译GNUst所需的编译器标志ep Objective-C源代码。然后shell将这些标志放在gcc
命令行上,替换引用的命令