C++ 和OC混合编译设置

时间:2022-06-01 02:14:31

最新版本Xcode工程可直接创建各种文件:

Objective-C文件的后缀名是 .h和.m

C语言的后缀名是 .h和.c

C++的后缀名是.h和.cpp

混合代码后缀名是 .h和.mm

C++ 和OC混合编译设置


设置C++和OC资源能够同时编译如下:

选择TARGETS --- Build Settings选项 --- Apple LLVM compiler x.x - Language(x.x是Xcode默认LLVM编译器版本)--- Compile Sources As --- Objective-C++


在编写C++代码时,注意先引用namespace,使用前添加“using namespace std;”

std里面就是一些C++引用

extern _LIBCPP_VISIBLEistream cin;

extern _LIBCPP_VISIBLEostream cout;

extern _LIBCPP_VISIBLEostream cerr;

extern _LIBCPP_VISIBLEostream clog;

extern _LIBCPP_VISIBLEwistream wcin;

extern _LIBCPP_VISIBLEwostream wcout;

extern _LIBCPP_VISIBLEwostream wcerr;

extern _LIBCPP_VISIBLEwostream wclog;