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

求助! clang 环境爆炸,系统为 macos10.13.3

  •  
  •   ACSuperChen · 2018-02-24 09:18:23 +08:00 · 2530 次点击
    这是一个创建于 2493 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,背景为开发,前几天手贱动了下 c++库,结果导致现在 clang 和 clang++都不能正常工作,一些库也不能正常 make,百度谷歌了很多都无法恢复,现在很绝望,希望有大牛来帮助,不胜感激! 预览 1.jpg 预览 2.jpg

    15 条回复    2018-02-24 10:23:19 +08:00
    fgodt
        1
    fgodt  
       2018-02-24 09:22:35 +08:00
    重装 xcode ?
    ACSuperChen
        2
    ACSuperChen  
    OP
       2018-02-24 09:24:28 +08:00
    @fgodt 这个方法也试过了,但是还是没有用......谢谢回复😆
    ai277014717
        3
    ai277014717  
       2018-02-24 09:29:34 +08:00
    搞个 docker 就不会有这个问题了。
    既然 xcode 不好使,猜测应该什么地方有 clang 的配置。
    ACSuperChen
        4
    ACSuperChen  
    OP
       2018-02-24 09:32:52 +08:00
    @ai277014717 我现在也就是这样干的,在 docker 里 make,但终究觉得不是很好的解决方法.......用到 clang++的时候手动引库也可以通过编译:clang++ -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include,但是装库的时候 make 就通过不了了,难受
    oldzhg
        5
    oldzhg  
       2018-02-24 09:51:51 +08:00 via iPhone
    @ACSuperChen 时光机器试一试?
    ai277014717
        6
    ai277014717  
       2018-02-24 09:53:25 +08:00
    @ACSuperChen 到底是动了什么库才会这样啊?看了一下报的错误根本就不对。打开路径下的 iostream strtof strtok 之类的单词。感觉删除重装会有用。
    sinxccc
        7
    sinxccc  
       2018-02-24 09:53:42 +08:00
    你不先说说自己是什么步骤搞坏的,别人怎么帮你=_=
    ACSuperChen
        8
    ACSuperChen  
    OP
       2018-02-24 09:58:27 +08:00
    @ai277014717 我试着查过,但是头文件引用的都是 using ::xxx,并不知道那个全局变量在哪,动的文件具体记不清了,大概在 /usr/local/include 那一块
    ACSuperChen
        9
    ACSuperChen  
    OP
       2018-02-24 09:59:11 +08:00
    @sinxccc 具体也记不清了....大概在 /usr/local/include 那一块.....
    fgodt
        10
    fgodt  
       2018-02-24 09:59:48 +08:00
    看你描述你这是找不到头文件 你把手动添加的 include 路径建一个软连接到 clang 默认搜索的位置,或者 make 的时候添加下 include 路径
    ai277014717
        11
    ai277014717  
       2018-02-24 10:06:03 +08:00
    usr/local/include 里面全是软连接,可以试试 brew 重装 boost
    ai277014717
        12
    ai277014717  
       2018-02-24 10:09:25 +08:00   ❤️ 1
    应该不是 boost 的问题。sudo xcode-select --reset 也可以试试
    fgodt
        13
    fgodt  
       2018-02-24 10:09:46 +08:00   ❤️ 2
    ACSuperChen
        14
    ACSuperChen  
    OP
       2018-02-24 10:12:02 +08:00
    @fgodt @ai277014717 好的,谢谢两位,我试一试😆
    ACSuperChen
        15
    ACSuperChen  
    OP
       2018-02-24 10:23:19 +08:00
    @fgodt 谢谢!问题完美解决~👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.