繁体   English   中英

存档文件x32或x64?

[英]Archive files x32 or x64?

在C ++中,将目标文件归档到.a文件时,平台是否重要?

例如,我在使用x64编译器进行编译的x64平台上,我将一堆CPP文件编译为.o文件。 使用AR.exe,我将它们归档到一个.a文件中并进行分发。

.a文件是x32,x64还是可互换的? 还是取决于使用.a文件的程序?

假定“使用x64编译器进行编译”意味着它会生成64位代码,无论它本身是否是64位可执行文件,那么.a文件都将是64位代码。 它们是由您的.o文件生成的,.o文件是由编译器生成的64位二进制文​​件。 .a不能与组成.o的文件更多或不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM