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

swift - XCode、clang、c++ stdlib:使用系统库的 Swift 包,构建失败,找不到“stdexcept”文件

我正在编写一个可执行的 Swift 包,我需要在其中使用系统库(用 C++ 编写)。

AFAIK 我正确编写了 package.swift、module.modulemap 和伞头文件。

当我import在我的文件中添加库时,我main.swift收到一个错误'stdexcept' file not found。该错误来自#include <stdexcept>系统库的公共头文件之一。

当前运行:

  • XCode v13.2.1
  • macOS v12.2.1(蒙特雷)

我认为这个问题与 XCode 的命令行工具有关,但我不确定如何解决它。帮助!

包.swift

模块.modulemap

伞头(geographiclib.h)

main.swift

错误。 XCode 错误