问题标签 [xcode-command-line-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

macos - 联系服务器时命令行工具更新失败

使用软件更新我看到“Xcode 1 的命令行工具(maxOS Mojave 版本 10.14)”有可用更新。当我单击更新并同意条款和条件时,我收到以下错误:

尝试修复:

  • 关闭使用它自己的 DNS 系统的我的 vpn(当我关闭它时,互联网确实可以工作)
  • 在 vpn 关闭时更新我的​​ DNS(我尝试过 1.1.1.1、8.8.8.8、8.8.4.4)

我尝试了许多针对类似问题列出的修复程序,包括:

  • 只是稍等片刻
  • sudo softwareupdate --clear-catalog
  • 重新启动我的电脑
  • 重新启动我的路由器

我还能在这里尝试什么?有什么我应该检查的是否打开/关闭?

0 投票
1 回答
1889 浏览

c++ - Mac OS X(CommandLineTools)上的c ++和g ++有什么区别?

我看到 c++ 和 g++ 基本相同。它们可以互换使用吗?他们什么时候会不一样?

0 投票
0 回答
1957 浏览

xcode - 如何安装和使用多个版本的 Xcode 命令行工具

我有一台运行 OS Mojave 和 Xcode 10.1 的 Macbook pro,命令行工具安装在 /Application/Xcode.app/Contents/Developer。对于我有 xcodebuild 的项目,是从命令行调用的。

我希望针对不支持 Xcode 10.1 或随附的 Swift 和 Clang 编译器版本的项目(该工具调用 xcodebuild)运行静态分析工具。该工具目前仅支持 Xcode 9.2。我下载了 Xcode 9.2,将 Xcode.app 解压缩并重命名为 Xcode9_2.app,然后将其移至我的 Applications 文件夹。

我假设 xcodebuild 是作为命令行实用程序安装的一部分安装的,并且我需要为 Xcode 9.2 安装命令行实用程序。但是,当我尝试安装它们时,我收到一条消息“无法在此磁盘上安装命令行工具(macOS High Sierra 版本 10.13)。macOS 的版本太新。” 我还担心较旧的 Xcodebuild 可能会替换较新的 Xcodebuild,因为它位于 /usr/bin 中。

xcodebuild 的调用如下所示:

所以我的问题是:

1) xcodebuild 是命令行工具的一部分吗?

2)如果是我如何安装各种版本的命令行工具?我假设一旦安装它们,我可以选择类似的东西:

sudo xcode-select -s /Applications/Xcode9_2.app/Contents/Developer

但我再次看到一条消息阻止安装 Xcode 9.2 命令行工具。

我也看过其他 SO帖子,但我认为删除隔离步骤不适用,我认为它不能解决 xcodebuild 存在于 \usr\bin 中的问题。我还尝试重命名版本 10.1 的 Xcode.app,然后将 Xcode9_2.app 重命名为 Xcode.app 并在终端 xcode-select --install 中运行,但它只是说“命令行工具已安装......”

0 投票
1 回答
1322 浏览

ios - xcode - 命令行构建 - 缺少平台 watchOS 所需的内容 IBBuildSupport

我正在尝试从 go agent 构建我的项目(iPad 应用程序)。从命令行构建时,我遇到了错误。

错误日志:已请求但未找到标识符为 Xcode.IBBuildSupport.AssetCatalog.AssetTagScanner.TypeExtension 的扩展点 go-agent:错误:初始化失败。原因:缺少平台 watchOS 所需的内容

我没有使用/引用任何与 watchOS 相关的库。有人遇到过类似的错误吗?

0 投票
1 回答
48 浏览

xcode-command-line-tools - Xcode 命令行工具缺少一些标头

我最近升级了我的 Xcode 命令行工具,现在在编译升级前编译的东西时出现错误。

在此升级之前,每当我安装新版本的 Xcode 时,我都必须安装命令行工具,另外

最新升级后,该文件和包含它的目录不再存在。

0 投票
2 回答
1246 浏览

xcode10.1 - 无法打开 Xcode 10.1。获取包创作错误

我的 Mac 上安装了两个 Xcode 10.1 和 11,其中 10.1 是默认的一个。直到几个小时前,我才能够使用 Xcode 10.1 打开项目。但是,重新启动我的 mac 后,我遇到了如下所述的奇怪问题:

检查附加的屏幕截图以获取更多详细信息。截屏

以下是我尝试过的解决方案:

  1. 尝试多次使用 Xcode10.1 打开项目,但仍然是同样的问题
  2. 重新启动 Mac。

请注意,我无法将我的项目移动到 Xcode11 中,由于某些依赖项,我必须使用 Xcode10.1。

0 投票
1 回答
150 浏览

swift - 为 MacOS 命令行工具设置应用程序组?

我正在 macOS 命令行工具中创建一个运行循环来创建后台服务。我需要为此设置一个应用组以启用与 Finder 扩展的通信。

Xcode 不允许为命令行工具设置 App Group。

有没有办法为 macOS 命令行工具设置应用程序组?

0 投票
1 回答
553 浏览

macos - 如何防止 OSX gcc 总是搜索 /usr/local/include?

在我的 OSX 上,它/usr/local/include总是包含为“-I”,这让我很头疼:

确切的头痛在这里并不重要,但是对于任何好奇的人来说,我在 Homebrewprotobuf安装的 at/usr/local/include被 使用bazel build,而我想使用我自己项目的protobuf. Bazel为包含路径添加-isystem,如上所示,由-I/usr/local/include.

我试过sudo xcode-select -s /Library/Developer/CommandLineTools但没有帮助。

任何人都知道-I/usr/local/include曾经在哪里引入以及如何摆脱它(但不知道其他标准包含目录)?是我可以调整的一些配置,还是在编译器的二进制文件中硬编码?

0 投票
0 回答
312 浏览

c++ - 在 OSX10.15 上将自己的 dylib 与 libtool 链接时未定义的符号“__Unwind_Resume”

尝试在 OSX 10.15 上编译代码。这在 OSX 10.12 上完美运行并被卡住了。非常熟悉使用未定义符号进行链接和问题解决的一般概念,如这里所描述的那样。仅使用命令行工具,libtool 和 clang++ 由 Xcode 提供。似乎是我本地 OSX CLT 链的问题。尝试重新安装完整的 Xcode。

编译文件:

然后链接到共享库:

导致

尝试了一些关于stackoverflow的类似问题的提示,例如:设置-mmacosx-version-min=10.9,将-lstdc++更改为-lc++,尝试g++ face of clang++

提供“未定义符号”的 libunwind.dylib 位于我系统上的 /usr/lib/system 中,应该通过伞形框架 System 找到它,如果正确理解,编译器应该自己弄清楚。

感谢任何建议

0 投票
1 回答
280 浏览

swift - 如何从确定的路径中删除 usr/local/include 中的所有符号链接

我在编译具有一些 C++ 依赖项的 Ruby 库时遇到了一些问题。我在某处读到添加以下代码可以解决问题:

但是现在当我运行时,swift build我得到了这个错误:

朋友建议的解决方案是删除所有符号链接,usr/local/include当我列出它时,符号链接的数量很大。我可以做些什么来从下面的路径中删除符号链接?

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/*

谢谢!