V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Anhedonia
V2EX  ›  macOS

OS X10.11 的 GCC 问题

  •  
  •   Anhedonia · 2015-09-17 10:04:10 +08:00 via iPhone · 2763 次点击
    这是一个创建于 3353 天前的主题,其中的信息可能已经有所发展或是发生改变。
    尝试用 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
    5 条回复    2015-09-17 19:48:01 +08:00
    lanphon
        1
    lanphon  
       2015-09-17 13:55:21 +08:00
    似乎是 shell_cmd 有误, ld (链接器)使用静态链接的参数应当是-static ,而不是--static , man ld 可以看到这一点。

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

    你最好检查一下相关的应用程序版本和参数,确保无误。
    merito
        2
    merito  
       2015-09-17 14:29:17 +08:00
    这个 gcc 只是 clang 的连接吧。详情请阅读 clang 用户手册
    Anhedonia
        3
    Anhedonia  
    OP
       2015-09-17 18:10:52 +08:00
    @merito 哦哦!
    Anhedonia
        4
    Anhedonia  
    OP
       2015-09-17 18:11:24 +08:00
    @lanphon 那么 为什么终端里也不能跑起来呢
    Anhedonia
        5
    Anhedonia  
    OP
       2015-09-17 19:48:01 +08:00
    我 command line tool 都又下载了一遍了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1258 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.