在iOS xcode4项目中,我计划添加一些c或c++源文件,如(.h/.c)和(.h/.cpp)
然后遇到连杆错误。
我想需要添加链接选项到“其他链接…”
简单的问题是需要添加什么样的链接选项?
我想这个问题可能是重复的。
最佳答案
要在iOS项目中包含C++类,将包含CPP实现文件的Obj-C类重命名为.mm,这将告诉编译器编译ObjtC和C++。例子:
一些cpp.h:
class SomeCPP
{
public:
int someInt;
int returnSomeInt(void);
};
一些cpp.cpp:
#import "SomeCPP.h"
int SomeCPP::returnSomeInt(void)
{
return this->someInt;
};
MyViewController.mm(Obj-C++实现):
#import "SomeCPP.h"
...
- (void)viewDidLoad
{
SomeCPP *someCPPObject = new SomeCPP();
someCPPObject->someInt = 5;
int someInt = someCPPObject->returnSomeInt();
...
delete someCPPObject;
}
关于objective-c - 将C/C++文件添加到Xcode4 iOS项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5893305/