Macos 如何为错误的系统和交叉编译问题编译目标代码?
关于编译的参考资料。我不明白我的Mac程序怎么能使用right-arch,用那些-arch标志编译,-arch标志用于我所在的系统(ppc64 g5),但仍然产生错误的目标代码 另外,如果我使用交叉编译器,在Linux上为mac生成10.5代码,这与我上面描述的有什么不同 背景是我尝试编译各种apache模块。他们使用-arch-ppc、ppc64等进行编译。我没有收到任何错误,我得到了我的mod_。但是,apache总是抱怨找不到某些符号。显然,它与编译器生成的内容有关,尽管文件类型表示它是针对ppc、ppc64、i386、x_64(通用二进制)的,并且似乎与所有其他文件都匹配 我想我不明白它怎么能为我的系统编译而没有问题,然后说我的系统不能使用它。也许我不明白编译器到底给了我什么 编辑:可以看到所有错误消息和整个过程Macos 如何为错误的系统和交叉编译问题编译目标代码?,macos,cross-compiling,Macos,Cross Compiling,关于编译的参考资料。我不明白我的Mac程序怎么能使用right-arch,用那些-arch标志编译,-arch标志用于我所在的系统(ppc64 g5),但仍然产生错误的目标代码 另外,如果我使用交叉编译器,在Linux上为mac生成10.5代码,这与我上面描述的有什么不同 背景是我尝试编译各种apache模块。他们使用-arch-ppc、ppc64等进行编译。我没有收到任何错误,我得到了我的mod_。但是,apache总是抱怨找不到某些符号。显然,它与编译器生成的内容有关,尽管文件类型表示它是针
谢谢。看看其他线程和其他地方,如果没有G5或OSX服务器安装,我只能提出一些意见和建议,但也许它们会有所帮助
otool-L mod.*.so
查看每个库引用的动态库,然后在这些库上使用file
,以确保它们都有ppc64变体你需要更具体一些。您到底看到了哪些错误消息?