社区
驱动开发/核心开发
帖子详情
ST7108交叉编译问题
danjm536
2012-07-12 09:20:08
问个小问题啊 我用交叉编译器编译了个helloworld 却不能运行啊
提示 -sh helloworld not found
文件确实在啊 也不是权限问题 chmod 777也不行 知道的回复下 跪了
...全文
93
6
打赏
收藏
ST7108交叉编译问题
问个小问题啊 我用交叉编译器编译了个helloworld 却不能运行啊 提示 -sh helloworld not found 文件确实在啊 也不是权限问题 chmod 777也不行 知道的回复下 跪了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
danjm536
2012-08-01
打赏
举报
回复
问题找到了 是这帮犊子把动态库都去掉了 编译加-static就行了 多谢楼上诸位
sdsdsd810
2012-07-14
打赏
举报
回复
楼主在android上跑的吧,你用的交叉编译工具不对,所以没找到动态库,那个not found提示的有点迷惑。
一种方法是写Android.mk,用ndk编译
第二种方法是把ndk做成一个单独的工具链,前缀是arm-linux-androideabi- , 用这个工具链像普通gcc那样使用就行了。
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=/tmp/my-android-toolchain
platform参数根据自己情况制定
sdsdsd810
2012-07-14
打赏
举报
回复
楼主在android上跑的吧,你用的交叉编译工具不对,所以没找到动态库,那个not found提示的有点迷惑。
一种方法是写Android.mk,用ndk编译
第二种方法是把ndk做成一个单独的工具链,前缀是arm-linux-androideabi- , 用这个工具链像普通gcc那样使用就行了。
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=/tmp/my-android-toolchain
platform参数根据自己情况制定
如果不是android,那也应该是找不到链接库的原因,用readelf -d 看下
曹大夯
2012-07-13
打赏
举报
回复
你怎么运行的?
是不是运行路径不对。
用绝对路径运行。或者在文件所在的目录>./helloword运行试试?
woshi_ziyu
2012-07-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你怎么运行的?
是不是运行路径不对。
用绝对路径运行。或者在文件所在的目录>./helloword运行试试?
[/Quote]
++
有这个可能 直接运行文件
danjm536
2012-07-13
打赏
举报
回复
楼上二位别玩我了 我至于么 不过还是多谢回答
cargo
交叉
编译
ru
st
程序
0、安装ru
st
环境参考:https://blog.csdn.net/u011067439/article/details/10281018 查看支持的目标平台 $ ru
st
up target li
st
1、添加对应平台模块 $ ru
st
up target add arm-unknown-linux-gnueabi 2、在~/.cargo/config配置参数,配置目标平台
交叉
编译
连接器 vim ~/.cargo/config [target.arm-unknown-linux-gnueabi] linker = arm-hisiv400-linux-gnue
cortex M3
st
m32 uboot
ST
官方发布了uclinux for
st
m32f103zet6,但引导uclinux的bootloader源码没有公开,便下定决心想为
st
m32移植了uboot,后来发现工作量太大了,现在的进度是汇编起动代码,串口 时钟 外部存储器FSMC初始化,小部份makefile,还有
ST
M32的硬件函数库修改好了。
crossAtari
ST
:GCC古移植到Atari
ST
的Win32/MinGW移植-开源
我一直在将原始 GCC 1.23/1.30 的部分采购到 Atari
ST
,并重建它们以从 Windows
交叉
编译
somefiles.rar
里面有gcc
交叉
编译
用到的F1-F4的启动文件以及链接文件,也可以在
ST
官网下载,但是需要注册邮箱过程比较复杂,我把这个下载下来方便大家下载。详细过程见博客内的文章。
libcmini:适用于Atari
ST
和m68k-atari-mint
交叉
编译
器工具链的小型C标准库
libcmini libcmini旨在成为m68k-atari-mint(
交叉
)工具链的小型C库,类似于Pure-C随附的C库。 许多GEM程序不需要完整的MiNT支持,而只需要少数C库函数。 默认情况下,Atari
ST
平台上的gcc
编译
程序链接到mintlib。 Mintlib旨在实现所有POSIX功能,以使Unix / Linux程序的移植更加容易(这是一件非常好的事情)。 但是,对于基于GEM的小型程序,这样做有一个缺点:由于底层的UNIX兼容性层,程序的大小变得很大。 对于不需要此功能的程序,libcmini尝试提供替代方法。 距离完成还很远,但是已经可以使用了。 例子 这个小程序 #include <
st
dio> int main(int argc, char *argv[]) { printf("Hello World\r\n"); } 使用标准的m68k
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章