本文創建一個簡單的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”字符串。