在 Linux 中构建 Obj-c 程序时找不到 Foundation/NSObject.h

发布于 2024-11-01 16:29:17 字数 565 浏览 6 评论 0原文

我今天刚开始在 Ubuntu Linux 上学习 obj-c,我遵循的教程是 http:// /www.otierney.net/objective-c.html,当我输入Foundation/NSObject.h需要的代码时,出现错误:

Fraction.h:1:致命错误:Foundation/NSObject.h:没有这样的文件或目录

,我搜索了解决方案,并找到了合适的解决方案 gcc -o 分数 -I/usr/GNUstep/System/Library/Headers -L/usr/GNUstep/系统/库/库 分数.m -低密度脂蛋白 -lobjc

我尝试了这个,但是发现在Library目录下找不到Headers。 (我的GNUstep文件夹是/usr/share/GNUstep)。

有谁知道如何实现标题? 我安装了所有与 GNUstep 相关的开发包,但仍然没有成功。

希望我能足够清楚地表达我的问题。对不起我的英语。

I was just starting to study obj-c on Ubuntu Linux today, the tutorial that I followed is http://www.otierney.net/objective-c.html, when I typed in the code that requires for Foundation/NSObject.h, the error appeared:

Fraction.h:1: fatal error: Foundation/NSObject.h: No such file or directory

and i searched for the solutions, and found a proper one
gcc -o Fraction -I/usr/GNUstep/System/Library/Headers
-L/usr/GNUstep/System/Library/Libraries
Fraction.m
-ldl
-lobjc

I tried this, but I found that I cannot find Headers under the Library directory. (My folder of GNUstep is /usr/share/GNUstep).

Does anyone know how to achieve the Headers?
I installed all the dev packages related to GNUstep but still no luck.

Hope I state my question clear enough. Sorry for my English.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夏末的微笑 2024-11-08 16:29:17

尝试使用 gnustep-config

gcc `gnustep-config --objc-flags` \
    `gnustep-config --objc-libs` Fraction.m -o Fraction

Try with gnustep-config

gcc `gnustep-config --objc-flags` \
    `gnustep-config --objc-libs` Fraction.m -o Fraction
若相惜即相离 2024-11-08 16:29:17

GNUStep 使用一组相当复杂的 gmake 宏 - 我不希望简单的 gcc 命令行调用能够很好地工作,尽管说实话我自己还没有尝试过这种方式。我找到了 Nicolo Pera 的教程 和该项目自己的参考页面 在学习如何编写 make 文件时非常有用与 GNUStep 一起使用。

GNUStep uses a fairly involved set of gmake macros - I wouldn't expect a simple command-line invocation of gcc to work very well, although to be honest I haven't tried that way myself. I found Nicolo Pera's tutorial and the project's own reference page to be quite useful when learning how to write make files for use with GNUStep.

-小熊_ 2024-11-08 16:29:17

就我而言,在 CentOS 7 上编译 SOPE,安装

yum install gnustep-base-devel

这解决了问题。

In my case, compiling SOPE on CentOS 7, installed

yum install gnustep-base-devel

This solved the problem.

你的他你的她 2024-11-08 16:29:17

就我而言,我安装了 gnustep-base 来修复此错误:

yum install gnustep-base

In my case, I installed gnustep-base to fix this error:

yum install gnustep-base
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文