OS X10.11 的 GCC 问题

2015-09-17 10:04:10 +08:00
 Anhedonia
尝试用 sublime text3 编译 C
build 的时候弹出这些
ld: unknown option: --static
clang: error: linker command failed with exit code 1 (use -v to see invocation )
[Finished in 0.1s with exit code 1]
[shell_cmd: gcc "" -o "/" -std=c11 -O2 -Wall -lm --static]
[dir: /Users/Anhedonia/Desktop/Workspace/sublime text]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

在终端里 gcc+文件名也没有反应 现在用的是 OS X10.11
2623 次点击
所在节点    macOS
5 条回复
lanphon
2015-09-17 13:55:21 +08:00
似乎是 shell_cmd 有误, ld (链接器)使用静态链接的参数应当是-static ,而不是--static , man ld 可以看到这一点。

此外, gcc 的 std 选项应该是--std=c11 ,不应该是-std=c11 的吧。

你最好检查一下相关的应用程序版本和参数,确保无误。
merito
2015-09-17 14:29:17 +08:00
这个 gcc 只是 clang 的连接吧。详情请阅读 clang 用户手册
Anhedonia
2015-09-17 18:10:52 +08:00
@merito 哦哦!
Anhedonia
2015-09-17 18:11:24 +08:00
@lanphon 那么 为什么终端里也不能跑起来呢
Anhedonia
2015-09-17 19:48:01 +08:00
我 command line tool 都又下载了一遍了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/221344

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX