Dev env:Ubuntu 14.10 64 bit,pepper_40
令人惊讶的是,在linux_pnacl
工具链中,pnacl-objcopy
可执行文件丢失了。
pnacl-clang++
pnacl-compress
pnacl-dis
pnacl-driver
pnacl-finalize
pnacl-freeze
pnacl-ld
pnacl-llc
pnacl-nm
pnacl-abicheck
pnacl-ar
pnacl-as
pnacl-bcanalyzer
pnacl-bccompress
pnacl-bcdis
pnacl-benchmark
pnacl-clang
pnacl-opt
pnacl-ranlib
pnacl-readelf
pnacl-strip
pnacl-thaw
pnacl-translate
但* -objcopy可用于其他所有工具链 - linux_x86_glibc, linux_x86_newlib & linux_arm_newlib.
x86_64-nacl-objcopy --- available in glibc & newlib
arm-nacl-objcopy
我正在构建一个可移植的本机客户端。我不能使用带有非可移植工具链的* -objcopy工具,因为那时我必须在pnacl-clang ++命令行上指定架构--arch' (x86_32, x86_64, arm, ...) along with -pnacl-allow-native
指令。这将使我的应用程序不可移植。
我正在寻找生成便携式目标文件的pnacl-objcopy,而pnacl-clang ++或者pnacl-ld会识别目标文件格式工具生成的。
有谁知道如何构建pnacl-objcopy,还是有其他替代方法可以提供便携式目标文件?
非常感谢有关此问题的任何帮助!