zoukankan      html  css  js  c++  java
  • (原创) mac 10.9.2 eclipse 的 CDT 的 异常的修复

    测试平台:macbook air 2012 , os x 10.9.2 , eclipse 4.3

     

    在升级了 10.9 之后,eclipse 的CDT 无法正常使用了

     

    异常表现:

     

    1. 文件乱码

    2. command + b 后异常的错误(编译异常)

    3.  Launch Failed Binary Not Found

    4. eclipse 无法debug 

     

     

     

     

    解决方法:

     

    1. project--properties--resources--text file encoding --other--uft-8

    2. Project > Properties > C/C++ General > Preprocessor Include Paths, Macros etc.

     

    查看"Providers" 选项, 如果 "CDT GCC Built-in Compiler Settings MinGW [shared]" 没有选择,那么就选上,然后点击"Apply" and “Ok".

     

    3. Project > Properties > C/C++ Build > Settings > Binary Parsers : Make sure "Mach-O 64 Parser is selected"

     

    4. 因为10.9 移除了gdb 所以无法debug。解决方法

         4.1 安装brew:在terminal 中输入 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

        4.2 brew doctor

        4.3 使用brew在线安装GDB调试器:

            $ brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

        4.4 Codesigning gdb

            4.4.1 Y

    ou need to create a certificate and sign gdb:

     

    2. Open application “Keychain Access” (/Applications/Utilities/Keychain Access.app)

     

    3. Open menu /Keychain Access/Certificate Assistant/Create a Certificate...

    Choose a name (gdb-cert in the example), set “Identity Type” to “Self Signed Root”, set “Certificate Type” to “Code Signing” and select the “Let me override defaults”. Click “Continue”.

     

    4. You might want to extend the predefined 365 days period to 3650 days.

     

    5. Click several times on “Continue” until you get to the “Specify a Location For The Certificate” screen, then set “Keychain to System”.

     

    6. If you can't store the certificate in the “System” keychain, create it in the “login” keychain, then export it. You can then import it into the “System” keychain.

     

    7. In keychains select “System”, and you should find your new certificate. Use the contextual menu for the certificate, select “Get Info”, open the “Trust” item, and set “Code Signing” to “Always Trust”.

     

    8.You must quit “Keychain Access” application in order to use the certificate and restart 

    “taskgated” service by killing the current running “taskgated” process. Alternatively you can restart your computer.

     

    9. Finally you can sign gdb:

     

          $ codesign -s gdb-cert /usr/local/bin/gdb




    参考连接:

    http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5 

    http://ntraft.com/installing-gdb-on-os-x-mavericks/

  • 相关阅读:
    ESLint 配置说明
    ThinkPhp 更改 BIT 类型的问题
    sql server management studio 查询的临时文件路径
    Excel分组快速自动填充编号
    ThinikPhp 将数据库模型的增、删、改操作写入日志
    Window 任务栏清除历史记录
    vscode 中使用php-cs-fixer和PHP Formatter 插件规范化PHP代码
    ThinkPhp 使用PhpExcel导出导入多语言文件
    [UE4]抛物线指示器
    [UE4]瞬移
  • 原文地址:https://www.cnblogs.com/assassin/p/3570585.html
Copyright © 2011-2022 走看看