Estoy siguiendo este blog para hacer un paquete C++ usando SPM: http://ankit.im/swift/2016/05/21/creating-objc-cpp-packages-with-swift-package-manager/
Pero recibo este error al construir:
swift build 'SwiftCpp' /home/karthik/Swift_programs/SwiftCpp: error: target at '/home/karthik/Swift_programs/SwiftCpp/Sources' contains mixed language source files; feature not supportedEstoy usando Swift versión 4.2.3 en Ubuntu 18.04 LTS.
Aquí está el código:
principal.cpp
#include <iostream> #include "cpplib.h" int main() { std::cout << cpplib::five(); return 0; }cpplib.cpp
#include "include/cpplib.h" namespace cpplib { int five(){ return 5; } }cpplib.h
namespace cpplib{ int five(); }cwrapper.cpp
#include "include/cwrapper.h" #include "cpplib.h" int cwrapperfive(){ return cpplib::five(); }cwrapper.h
#ifdef __cplusplus extern "C" { #endif int cwrapperfive(); #ifdef __cplusplus } #endifprincipal.swift
import cwrapper print(cwrapperfive())¿Como puedo resolver esto?