首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

About *mm

2012-09-28 
About *.mm?工程原本就有300多个文件,都是用ob-c写的。今天突然要引入一个C++库,使用这个库的文件A被改成了

About *.mm

?

工程原本就有300多个文件,都是用ob-c写的。今天突然要引入一个C++库,使用这个库的文件A被改成了.mm格式

,然后引用过A.mm的文件,比如B.m C.m D.m,也跟着需要改成.mm格式,另外又有文件引用过B C D,也要改, 这样

子改下来,几乎需要把整个工程里的.m文件都改成.mm格式的 有办法绕过么,只改动几个文件?

选中项目,在右侧的设置窗口中选择:TARGETS->XXX(项目名)->Build Phases->Link Binary With Libraries,添加libc++.dylib。这样引用C++的头文件时就不需要改为.mm了。

这样修改后编译的时候c++库报告找不到iostream

according a message from stackoverflow,libc++.dylib is for lion,snow leapard must include libstdc++.dylib,I have tried it,no use.

//************************************************************************************

1 mm文件中不能写私有方法

2 mm文件不能引用其他object-c的头文件 ?mm引用oc的代码,其源代码也必需修改为mm

热点排行