你这个问题是从硬件芯片架构上说的。
应该是不可以的,库也是要编译的,而两个平台的编译器又是不同的,库也应该不可通用。
如果ARM上运行的是windows的话,可能会可以解析lib库,但是个人不知道,没有用过ARM的windows
在ARM上运行的Linux,库一般是.so或是.a的
一般库不能通用,需要重新编译的。
当然,如果程序由模拟层来翻译调用,则这些库也可以用,比如在一些模拟器环境中执行时,这些库其实也可以用的。
不可以的
一是编译方式与工具不同,
二是无法识别库类型
x86 的 lib 库,放 arm 上,识别不了。不会运行。
lib 库源码编译成 arm 架构的,有可能会运行。
如果 lib 库是底层无关的可以运行,如果 lib 库 和底层有关,底层代码都不同,编译就不会过,就算编译过也不能正常运行。
因为底层是和架构相关,x86 和 arm 架构不同。