【问题标题】:Xcode 7.1 and C++Xcode 7.1 和 C++
【发布时间】: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>

【问题讨论】:

标签: c++ xcode swift c++11


【解决方案1】:

正如其中一个 cmets 所述,您可以使用包装器。事实上,包装器甚至不必在 Objective-C 中。它实际上可以是 C++ 包装器,但打算从 Swift 调用的函数应该具有 C 链接。教程见http://www.swiftprogrammer.info/swift_call_cpp.html。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2016-01-21
    • 2016-03-12
    • 2016-01-27
    • 1970-01-01
    • 2016-01-26
    相关资源
    最近更新 更多