本文创建一个简单的main.cpp文件,或者创建一个C++工程,然后里面添加OC代码,实现C++与OC的混合编译,生成可执行文件并运行。
代码很简单,包含C++代码和OC代码,截图如下:
运行结果如下:
以上采用g++进行编译,命令如下:
g++ -x objective-c++ -framework Foundation main.cpp -o main
生成可执行文件main, 运行输入了OC的“NSLog print str=12345” 和C++的“cout print str=abcde”字符串。