【发布时间】:2016-03-18 07:51:55
【问题描述】:
我有一个可以从 swift 调用的 C++11 头文件和源文件(当然,我在桥接头中包含了头文件)。我已将 C++ 的构建设置设置为:
“C++语言方言”->“C++11 [-std=c++11]”
“C++ 标准库”->“libc++(支持 C++11 的 LLVM 标准 C++ 库)”
它仍然找不到一些#include(找不到文件):
#include <map>
#include <memory>
#include <set>
#include <string>
#include <vector>
#include <utility>
#include <cassert>
#include <iostream>
#include <algorithm>
#include <utility>
【问题讨论】:
-
你不能直接从 Swift 调用 C++ 函数,比较 stackoverflow.com/questions/24042774/….
-
虽然 Swift 还没有被设计为与 C++ 一起工作,但有些人可以通过在 Objective-C 中创建一个包装器来做到这一点。这是一个视频示例:youtube.com/watch?v=0x6JbiphNS4
-
哦,谢谢,会的。不知道为什么我错过了。