PNaCl - 缺少pnacl-objcopy,如何构建它?

时间:2015-01-16 08:58:40

标签: c++ google-chrome-extension clang clang++ google-nativeclient

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,还是有其他替代方法可以提供便携式目标文件?

非常感谢有关此问题的任何帮助!

0 个答案:

没有答案