问题标签 [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 投票
3 回答
17596 浏览

swift - xcrun:错误:无法找到实用程序“xctest”,不是开发人员工具或 PATH

我在我的 MAC 中使用 Xcode 命令行工具而不是 XCode 应用程序。当我使用时swift --version ,我Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 克隆了一个项目

我给了我这个错误:

我没有使用 XCODE。 我已经这样做了:

但没有帮助。

如何在不安装 XCode 的情况下解决此错误?

0 投票
1 回答
840 浏览

xcode - Xcode 中的 NSCameraUsageDescription 键错误

我正在尝试在 Xcode 中使用 OpenCV 访问项目的网络摄像头,但我不断收到此错误:

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

我正在使用一个没有默认 Info.plist 文件的命令行工具,因此我创建了一个 Info.plist 文件并将其添加到我的项目目录中并添加了正确的键和描述,但它仍然向我显示同样的错误。

我正在使用的关键是:隐私 - 相机使用说明我正在使用的值是:应用程序需要使用相机来进行边缘和线检测。

0 投票
1 回答
283 浏览

ios - Xcode:Objective-C 从命令行构建和运行

我有以下文件:

doSomething.m

通过以下实现:

如果我想编译我需要运行以下命令:

并查看任何输出,我需要执行以下命令:

我对你们的问题有一种方法可以构建/执行doSomething.m?

我不想编译和生成输出文件,然后执行可执行文件。

0 投票
1 回答
4238 浏览

xcode - Xcode:找不到命令

我已经在我的 MacBook 上安装了 Xcode。

我检查了我是否还安装了 XCode 命令行工具,如下所示:

在此处输入图像描述

我需要使用 Xcode 命令安装一些依赖项,所以我打开终端并运行命令:

在此处输入图像描述

但我得到Xcode: Command not found错误。为什么?如何摆脱这个问题?</p>

0 投票
2 回答
157 浏览

c - 我可以禁用或忽略 Apple 对 C 标准头文件的添加吗?

我正在开发一个 C 应用程序,我希望它具有合理的可移植性。它可以在 Linux 上使用 gcc 和 clang 以及在 Windows 上使用 MSVC 构建。访问 Mac 后,我尝试使用命令行工具进行构建。

它无法编译,因为我的代码声明了一个函数isnumber,而 Apple 的ctype.h标头也声明了一个 (non standard?) isnumber。我可以重命名我的函数,这样它就不会发生冲突,但是有没有办法通过禁用或忽略所有或特定的 Apple 对标准头文件的添加来避免这种情况?例如,是否有编译器选项或预处理器编译指示可以忽略它们?

isnumber无法检查字符类。下面是重现该问题的代码 - 它使用 clang/Linux 和 MSVC/Windows 编译,但不在 Mac 上编译( - 它不是实际代码)。

错误:

更新:

正如 Acorn 的回答和评论所描述的那样,“isnumber”是C11标准保留的函数的错误名称:

7.31 未来的图书馆方向
为了方便起见,以下名称被分组在单独的标题下。 无论程序包含什么标头,下面描述的所有外部名称都是保留的。

...

7.31.2 字符处理<ctype.h>“以or
开头的函数名和一个小写字母可以添加到标题中的声明中”。isto<ctype.h>

所以我原来的问题的“正确”解决方案是重命名我的函数。

0 投票
0 回答
1481 浏览

c++ - 安装 CommandLineTools 后无法编译 C++ 文件

背景故事:我开始在我的许多学校项目中使用我的终端。最近熟悉了它,想通过安装 iTerm2 和 homebrew 来“升级”;但在我安装这两个之前,我能够编译我的 C++ 作业文件“g++ filename.cpp”并运行“./a.out”没问题。在安装 iTerm2 和 homebrew 以及 xcode 命令行工具后,我每次尝试编译我的 c++ 文件时都开始遇到这个问题:

我创建了一个简单的“Hello World!” c++ 甚至无法编译。我已经尝试了一切,甚至这里的一些帖子。希望有人有不同的解决方案。先感谢您!

代码超级简单:

我如何尝试编译它:“g++ main.cpp”然后我得到了一个 a.out 文件,但这次我得到了图片中显示的错误消息。

我添加了更多显示我的 g++ 版本的照片以及编译它的尝试:“g++ -Wall -Wextra -g main.cpp -o prog.bin” 我也在运行 macOS Catalina 10.15.6 提前谢谢你。我正在阅读提供的文档 rn。

在此处输入图像描述

更新: 我卸载并重新安装了 Xcode CommandLineTools 和 homebrew;但是,这次我没有像以前那样将 CommandLineTools 更新到 beta 5。

在此处输入图像描述

现在我可以编译和运行我的学校作业了。这不是一个理想的解决方案,但我又回到了平静地完成我的学校作业。谢谢大家的帮助!!我想安装 beta CommandLineTools 并不是一个好主意。

在此处输入图像描述

0 投票
1 回答
3836 浏览

xcode - 使用下载的 pkg 文件时,xcode 命令行工具安装在哪里?

我的电脑上安装了 Xcode。最初我在打开 Xcode 时通过提示安装了 xcode 命令行工具。在我的 Xcode 首选项中,在位置部分,命令行工具读取Xcode 12.0 (12A7209)并在其下方的路径/Applications/Xcode.app。但是,正如在堆栈溢出中记录的 NUMEROUS 次一样,Homebrew 无法识别我的 xcode 命令行工具(CLT:N/A)。因此,我从 Apple Developer 下载了 pkg 文件,并使用该 pkg 文件重新安装了命令行工具,因为命令行安装xcode-select --install不起作用。gui 安装程序完成,没有错误。现在,Homebrew 识别出我的 CLT。

问题:如果Xcode已经安装了命令行工具,那么从Apple开发者那里下载的pkg文件也安装了命令行工具的位置是什么?这是否在我的系统上留下了 2 个版本的 xcode 命令行工具?

xcode-select -p正如许多人已经注意到的那样, 运行输出以下内容:/Applications/Xcode.app/Contents/Developer

另外 which -a xcode-select也只有退货/usr/bin/xcode-select

额外的 pkg 安装在我的计算机上做了什么?

如果我们必须从 pkg 重新安装它们才能让命令行程序读取它,那么在打开时让 Xcode 安装 xcode 命令行工具有什么用?

0 投票
1 回答
80 浏览

xcode - Mac OS 可可应用程序调用命令行工具在 10.15 中失败

我想创建一个可可应用程序来调用使用 C++ 编写的命令行工具。使用 Xcode 调用命令行工具时我可以做得很好。但是当我关闭 Xcode 时它失败了,双击应用程序并按更新按钮运行命令行工具。我已经厌倦了使用 NSTask 调用命令行工具,但它仍然失败。这是我的代码。

0 投票
1 回答
1877 浏览

python - 由于 polyfit 错误,macOS Big Sur python3 无法导入 numpy

2021 年 1 月更新:我在 2021 年 1 月执行了 Big Sur 的全新安装,并使用 将 pip 升级到最新版本python3 -m pip install --upgrade pip --user,安装numpy没有问题,也没有以下错误消息。

2020 年 11 月的原始问题

我在 2019 macbook pro 上使用 macOS big sur。我可以使用python3 -m pip install numpy --user. 注意我没有brew;我只是使用 Xcode 命令行工具中的 python3。我在很多其他地方都看到过这个错误,但他们似乎都使用了 brew。

但是,当我尝试时import numpy as np,我收到以下错误消息。

0 投票
0 回答
22 浏览

swift - 命令行工具如何打印帮助文本并通过管道自动获取更多命令的行为?

使用我在 Xcode 中使用 Swift 构建的命令行工具,可以选择打印帮助文本。当文本超过终端窗口的高度时,它会滚动到帮助文本的开头。查看手册页时,文本会自动分页,就像使用more命令一样。

有没有办法使用 Xcode 中内置的命令行工具来获得这种行为?