我想在Solaris 64位SPARC计算机上为OHS编译自定义的Apache模块。它是Apache C代码。但是我只有Windows机器和Linux VM。使用Oracle Developer Studio IDE是否可以实现这一目标。还是还有其他方法?请帮助
答案 0 :(得分:2)
您can use QEMU并在仿真下运行SPARC虚拟机:
状态
下表提供了SPARC计算机在以下位置的状态: QEMU,并且在最新版本中是正确的:
Machine Status sun4m Complete, supported sun4u Beta, supported sun4v Incomplete, unsupported niagara Complete, supported
要特别注意需要编译的确切体系结构。您应该能够在仿真系统上运行Oracle Developer Studio。您可能必须使用较旧的SPARC体系结构来生成可在目标系统上运行的二进制文件。例如,您可能想使用类似-xarch=sparcv9
的东西。
请注意,仿真系统将为 S-L-O-W 。大型编译可能需要数小时甚至数天。您可能应该在x86 VM上开发特定于Solaris的代码,并且仅在仿真系统上进行最终的SPARC编译。请注意,您可以避免在x86系统上使用严格的别名和对齐冲突,而这会在SPARC系统上抛出SIGBUS
。