Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iOS模拟器live555库的编译_Objective C_Ios_I386_Live555 - Fatal编程技术网

Objective c iOS模拟器live555库的编译

Objective c iOS模拟器live555库的编译,objective-c,ios,i386,live555,Objective C,Ios,I386,Live555,我已经用它编译了live555库 ./genMakefiles iphoneos make 对于iOS设备,但我不能为iOS模拟器编译。 有人知道怎么做吗? 谢谢。问题是,当你为iPhone编译时,你是在为arm处理器编译库。运行iOS模拟器时,您正在英特尔x86处理器上运行它,因此它将产生“i386/x86_64找不到符号”这一行的错误 如果要在模拟器上运行它,请尝试运行“/genMakefiles macosx” 如果您知道如何链接,则可以指定要链接的生成库文件的版本,具体取决于您构建的

我已经用它编译了live555库

./genMakefiles iphoneos 
make
对于iOS设备,但我不能为iOS模拟器编译。 有人知道怎么做吗?
谢谢。

问题是,当你为iPhone编译时,你是在为arm处理器编译库。运行iOS模拟器时,您正在英特尔x86处理器上运行它,因此它将产生“i386/x86_64找不到符号”这一行的错误

如果要在模拟器上运行它,请尝试运行“/genMakefiles macosx”

如果您知道如何链接,则可以指定要链接的生成库文件的版本,具体取决于您构建的目的。也就是说,如果在ios设备上运行,它将链接到.a文件;如果在模拟器上运行,它将链接到.dylib文件


我希望这会有所帮助。问题是,当你为iphoneos编译时,你是在为arm处理器编译库。运行iOS模拟器时,您正在英特尔x86处理器上运行它,因此它将产生“i386/x86_64找不到符号”这一行的错误

如果要在模拟器上运行它,请尝试运行“/genMakefiles macosx”

如果您知道如何链接,则可以指定要链接的生成库文件的版本,具体取决于您构建的目的。也就是说,如果在ios设备上运行,它将链接到.a文件;如果在模拟器上运行,它将链接到.dylib文件

我希望这有帮助