我已经交叉编译了一个在ARM平台上运行的Linux的简单hello world应用程序。如果我使用静态链接,应用程序在目标上运行正常。
但是,当我使用共享库使用动态链接时,我理解我需要将依赖库放在目标上(例如:libc.so.6
和libgcc_s.so.1
)。
我已将env.variable LD_LIBRARY_PATH
设置为:/usr/local/lib
,我已复制了.so
个文件。
当我在目标上运行应用程序时,我得到了
-sh: ./a.out: not found
......每一次。我想问一下我做错了什么,或者有一个简单的方法可以做到这一点吗?