无法在mac上运行gcc

时间:2018-03-29 04:19:23

标签: macos gcc ld

我正在尝试在我的系统上编译简单的C代码。我在macOS 10.11.6上运行var Datastore = require('nedb') , db = new Datastore({ filename: 'datafile.db', autoload: true }); 版本(4.9.2)。

gcc

我无法解决此问题。这个问题不允许我安装任何ld: library not found for -lgcc collect2: error: ld returned 1 exit status 包,因为它们需要gcc才能工作。

1 个答案:

答案 0 :(得分:1)

即使在macOS下有一个名为gcc的程序,它也不是真正的gcc编译器。它只是一个Clang编译器,因为您可以轻松证明:

gcc --version

将打印:

  

配置: - prefix = / Applications / Xcode.app / Contents / Developer / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1
  Apple LLVM版本9.0.0(clang-900.0.39.2)
  目标:x86_64-apple-darwin17.4.0
  螺纹型号:posix
  InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

您应该能够通过从命令行省略-lgcc标志来编译和链接您的程序。