gpt4 book ai didi

objective-c - 编译选项 -fPIC 时出现 Gcc 错误

转载 作者:行者123 更新时间:2023-11-28 22:52:31 25 4
gpt4 key购买 nike

我正在读一本书,但在使用这段代码进行编译时遇到了一个错误。

$ rm -f injection.dylib
$ export PLATFORM=/Developer/Platforms/iPhoneOS.platform
$ $PLATFORM/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 \
-c -o injection.o injection.c \
-isysroot $PLATFORM/Developer/SDKs/iPhoneOS5.0.sdk \ -fPIC
$ $PLATFORM/Developer/usr/bin/ld \ -dylib -lsystem -lobjc \
-o injection.dylib injection.o \
-syslibroot $PLATFORM/Developer/SDKs/iPhoneOS5.0.sdk/

我遇到了一些麻烦,尤其是在这一行:

$PLATFORM/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 \
-c -o injection.o injection.c \
-isysroot $PLATFORM/Developer/SDKs/iPhoneOS5.0.sdk \ -fPIC

这是错误

 arm-apple-darwin10-llvm-gcc-4.2:  -fPIC: No such file or directory

我该如何解决...这是什么意思?

最佳答案

这意味着你输错了命令行:

stieber@gatekeeper:~$ gcc \ -fPIC
gcc: error: -fPIC: No such file or directory
gcc: fatal error: no input files
compilation terminated.

似乎行中间的\使 gcc(可能还有 llvm-gcc)停止将参数视为选项,并始终将它们视为文件名。

stieber@gatekeeper:~$ gcc -fPIC
gcc: fatal error: no input files
compilation terminated.

给出了预期的结果。

关于objective-c - 编译选项 -fPIC 时出现 Gcc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594651/

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