编译
如来神指
这个作者很懒,什么都没留下…
展开
-
一个未初始化的局部变量引起的BUG(二)-PC13引脚异常
对于未明确初始化的局部变量,一定要慎重处理。原创 2023-05-29 11:04:13 · 984 阅读 · 0 评论 -
如何用docker搭建编译环境
一、查看sh,将sh指向bashroot@9df73602a1a4:/opt/win# ls -l /usr/bin/shlrwxrwxrwx 1 root root 4 Jul 18 2019 /usr/bin/sh -> dashroot@9df73602a1a4:/opt/win/# rm /usr/bin/shroot@9df73602a1a4:/opt/win/# ln -s /usr/bin/bash /usr/bin/shroot@9df73602a1a4:/opt/win/原创 2022-03-18 22:16:44 · 1773 阅读 · 0 评论 -
编译QT APP时,提示“bash: ./moc: No such file or directory”的解决办法
编译QT APP时,总是编译不过。使用bash -x跟踪编译脚本,发现在执行./moc编译指令时出错单独执行./moc编译指令: /usr/bin/moc TcpClient.h >> ..moc_TcpClient.cppbash: /usr/bin/moc: No such file or directory因为是可执行程序,怀疑是缺少相应动态链接库,使用ldd命令查询root@88f0e1b828f9:# ldd /usr/bin/moc not a dyna原创 2022-03-18 15:12:54 · 1875 阅读 · 0 评论 -
Docker常用命令汇总
Docker常用命令汇总创建容器-挂载目录 ,docker run -it -v /e/UbuntuShare:/opt/win/ --name ubuntu_tcu chenqh023/ubuntu_tcu:0.0.1 /bin/bash原创 2022-03-15 15:09:00 · 340 阅读 · 0 评论 -
shell执行自动编译脚本时,提示“no such file or directory”的解决办法
一般情况下,出现这种情况是因为shell脚本保存为了windows下的DOS格式。在windows上编辑好sh后到linux下运行时常会出现“no such file or directory”,这一般是格式的问题,改成unix格式就可以,具体步骤如下:用vi打开文件:vi 文件名按‘:’号键,输入查看文件的格式命令set ff或set fileformat显示为:fileformat=dos,表明保存为了DOS格式。再按‘:’键输入set ff=unix 或 set fileforma原创 2022-02-21 22:06:01 · 9154 阅读 · 1 评论 -
使用脚本(命令行)编译KEIL工程
参考KEIL官网http://www.keil.com/support/man/docs/uv4/uv4_commandline.htmKeil_Build.bat脚本@echo offset UV=D:\Keil_v5\UV4\UV4.exeset UV_PRO_PATH=F:\source\systick\Keil_5\systick.uvprojxecho Init building …echo .>build_log.txt%UV% -j0 -r %UV_PRO_PATH% -转载 2021-12-23 10:12:43 · 2094 阅读 · 0 评论 -
Keil编译设置里的“fromelf.exe --bin -o “$L@L.bin“ “#L“到底什么意思?
% File name with extension (PROJECT1.UVPROJ)·# File name with extension and complete path specification (C:\MYPROJECT\PROJECT1.UVPROJ)@ File name without extension or path specification (PROJECT1)$ Path name of a file. Path names get extended w.原创 2021-12-23 09:29:23 · 3985 阅读 · 0 评论 -
gcc常用编译命令
gcc -Wall main.cpp -o main -lstdc++原创 2021-08-25 11:38:14 · 197 阅读 · 0 评论 -
不使用、使用ARM C microlib的编译结果
1 不使用ARM C microlib的编译结果:2 使用ARM C microlib的编译结果:原创 2021-07-30 10:44:32 · 224 阅读 · 0 评论 -
Keil自动编译生成、合并hex、bin文件
一、生成hex、bin文件生成hex文件就不用多说了,利用keil自带的fromelf.exe工具生成bin文件。C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/release/app.bin ./output/release/HC32L17X.axf二、合并文件使用srec_cat.exe工具,既可合并hex文件,亦可合并bin文件。利用此功能,可以将bootloader与app文件合并成一个文件,减少生产烧录工序,提高生产效率。原创 2021-07-29 09:46:16 · 3308 阅读 · 0 评论 -
KEIL生成BIN文件的两种方式
2 输出Bin文件配置KEIL生成bin文件,根据输入命令的相对\绝对路径来分,有两种方式,都是通过自带的fromelf.exe来生成2.1 绝对路径方式绝对路径方式,如果更换电脑等,需要手动修改MDK工具链(formelf.exe)所在路径与项目文件名(例如test_app)“D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe” --bin -o ./obj/test_app.bin ./obj/test_app.axf"2.2 相对路径方式使用转载 2021-07-27 11:09:49 · 1534 阅读 · 0 评论