gpt4 book ai didi

objective-c - GNUstep - fatal error : 'objc/objc.h' file not found on Ubuntu 20. 04

转载 作者:行者123 更新时间:2023-12-04 18:39:31 27 4
gpt4 key购买 nike

我有以下问题:
我在 Ubuntu 20.04 上,我正在尝试设置 GNUstep 这是我要构建的某些源二进制文件所必需的
(为了完整起见,我要构建的程序称为 Advanced Rendering Toollḱit ,信息可以在这里找到:https://cgg.mff.cuni.cz/ART/ )。
使用 构建时铿锵9 编译器,在调用 之后制作 命令,我收到此错误消息:

fatal error: 'objc/objc.h' file not found


我应该提一下,总的来说,我对 Linux 还是很陌生。我所做的是通过安装 GNUstep
sudo apt-get install gnustep gnustep-devel
按照网站上的建议 ( http://wiki.gnustep.org/index.php/GNUstep_under_Ubuntu_Linux)。它导致收到提到的错误。

/usr/include/GNUstep/Foundation/Foundation.h:31:9: fatal error: 'objc/objc.h' file not found


我尝试的下一件事是从同一网页下载提供的配置脚本并执行它们。当我这样做时,我收到了以下反馈:

checking whether objc really works... no. I don't seem to be able to use your Objective-C compiler to produceworking binaries! Please check your Objective-C compiler installation.If you are using gcc-3.x make sure that your compiler's libgcc_s and libobjccan be found by the dynamic linker - usually that requires you to playwith LD_LIBRARY_PATH or /etc/ld.so.conf.Please refer to your compiler installation instructions for more help.configure: error: The Objective-C compiler does not work or is not installed properly.


也许我弄错了,但是,我安装 GNUstep 的全部目的是使 Objective-C 编程在非 Apple 机器上成为可能。因此我不明白为什么它提示一个非工作的Objective-C编译器(顺便说一句,当我使用 gcc 和和 g++ 作为编译器时,我最终得到了相同的结果) .
我确实做了一些研究,发现了一些 StackOverflow 帖子,建议我安装 libobjc2 ,但我怀疑这在 Ubuntu 20.04 中会贬值。
老实说,我不知道出了什么问题,我非常感谢朝着正确的方向前进!非常感谢您帮助我!

最佳答案

虽然我无法说出我的问题到底是什么,但我得到了一些外部帮助,我们一起想出了一个对我有用的解决方案。
出于调试目的,我们在我的 Ubuntu 环境中创建了一个测试用户帐户并重复了整个过程。它完美无缺。
我们得出的结论是,我的用户帐户在本地一定有问题。我确信我的环境变量有问题,尽管我未能清楚地识别错误(我是 Linux 初学者)。我选择了简单的方法,备份了重要文件,删除并重新创建了我的 root 用户帐户,然后它就起作用了。我希望,这可以帮助任何其他有同样问题的人。
@skaak,感谢您的帮助和建议!

关于objective-c - GNUstep - fatal error : 'objc/objc.h' file not found on Ubuntu 20. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63192162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com