当前位置: 技术问答>linux和unix
从x86到arm只需要改Makefile吗?
来源: 互联网 发布时间:2016-05-03
本文导语: 我写好了源文件(.h,.cpp,.pro,.ui),在x86下编译通过,并能正常显示。现在要把它移植到arm上,是不是只需要改Makefile? 我改了Makefile,用arm-linux-g++链接,编译通过,可是在arm上没显示,这是怎么回事呢? | ...
我写好了源文件(.h,.cpp,.pro,.ui),在x86下编译通过,并能正常显示。现在要把它移植到arm上,是不是只需要改Makefile?
我改了Makefile,用arm-linux-g++链接,编译通过,可是在arm上没显示,这是怎么回事呢?
我改了Makefile,用arm-linux-g++链接,编译通过,可是在arm上没显示,这是怎么回事呢?
|
如果是qt 程序, 你要确保链接的库是 arm 版才行。
|
用arm-linux-readelf -d yourfile
看一下,他有哪些 依赖库。把这些库拷到 arm的/lib 文件夹里去。如果是链接,那把所指向的库也拷进去
或者 你用 arm-linux-g++ -static 编译试试。一般用静态库编译 也可以解决问题(我心里其实也没底,但前一种方法是没有问题的)
看一下,他有哪些 依赖库。把这些库拷到 arm的/lib 文件夹里去。如果是链接,那把所指向的库也拷进去
或者 你用 arm-linux-g++ -static 编译试试。一般用静态库编译 也可以解决问题(我心里其实也没底,但前一种方法是没有问题的)