今天在android/ios上移植了cpp公用库,记录如下:
1 android,混编和纯粹的c/cpp一样,android.mk里面可以同时包含,c/cpp文件。cpp的话需要在android.mk 同级目录增加application.mk,里面除了平台库声明外,还需要添加CPP STL标准库支持:APP_STL :=system或者stlport_static;即可
2 ios,oc不能支持cpp,只能支持c。所以将原来的一个文件.m改成.mm即可,系统会引入cpp库,否则会报错找不到STL的相关信息。
除了xcode prj add cpp文件夹,需要选择哪个target外,还需要点勾,引用和覆盖。 然后在target属性里面打开添加响应文件。