win10 下 IDE 编译 Base 慢的解决方法
问:IDE 在 win10 上编译 Base 慢的解决方式!
IDE 替换 makesymbol.exe 后加速 base 编译
IDE 在编译 Base 的时候,有生成符号文件的过程,当前 Base 默认都使用 makesymbol.bat 的脚本文件。
但该操作在 Win10 上执行非常慢,可以按照如下步骤加速这个过程:
(1)下载附件 makesymbol.exe00 (这里因为 desk 平台不能上传 .exe 后缀的文件,下载之后需要将后缀名修改回 .exe);
(2)将 makesymbol.exe 添加到 libsylixos/SylixOS/hosttools/makesymbol/ 目录下;
(3)修改 libsylixos/SylixOS/hosttools/makesymbol/Makefile 文件,
- ifeq ($(HOST_OS), windows)
- all:
- makesymbol.bat
- else
- all:
- chmod +x makesymbol.sh
- ./makesymbol.sh
- endif
修改为:(将 .bat 修改为 .exe)
- ifeq ($(HOST_OS), windows)
- all:
- makesymbol.exe
- else
- all:
- chmod +x makesymbol.sh
- ./makesymbol.sh
- endif
(4)修改 libsylixos/SylixOS/mktemp/libsylixos.mk 文件
- @rm -f $@
- cp SylixOS/hosttools/makesymbol/Makefile $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/makesymbol.bat $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/makesymbol.sh $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/nm.exe $(OUTDIR)
- make -C $(OUTDIR)
修改为:(将 .bat 修改为 .exe)
- @rm -f $@
- cp SylixOS/hosttools/makesymbol/Makefile $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/makesymbol.exe $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/makesymbol.sh $(OUTDIR)
- cp SylixOS/hosttools/makesymbol/nm.exe $(OUTDIR)
- make -C $(OUTDIR)
Related Articles
Win10 下 IDE 编译速度慢的问题解决方法
问题描述: 在编译过程中,偶然发现任务管理器中,Antimalware Service Executable 的 CPU 占用率有点高,达到了惊人的百分之二三十,IDE自身才占用了不到百分之十,所以百度了下这个进程的作用,它是 Win10 内置杀毒软件 windows defender 的一个进程。所以就怀疑是不是因为它一直在占用 CPU,导致便以速度变慢,于是百度了一波关闭该进程的方法,关完后,实测效果惊人,编译全功能的 base 只要 6 到 7min。 解决方法: ...
IDE 并行编译选项配置
Q:IDE 并行编译选项配置如何设置? 并行编译有助于提高整体代码的编译速度,节省编译源代码所需时间。RealEvo-IDE 中有两种方式可以进行并行编译配置。 1、通过 Makefile 进行配置,如: -j16 代表 16 个线程并发编译。 -jxx 能够达到多大的并行效率取决于宿主机,如:电脑 i7 8核 12线程,即使 -j40 也不能达到 40线程并发编译(实际效果受宿主机配置影响)。 ...
IDE 交叉编译工具链更换
问:如何更换 IDE 的交叉编译工具链? 1、打开 IDE 的安装目录,此处以我的安装目录为例,如下图所示为 SylixOS 自带的交叉编译工具链。 2、将修改的交叉编译工具链进行相应的替换。 3、重启 IDE 即可使用新的交叉编译工具链。
SylixOS 的 GCC 编译工具链介绍
问:翼辉的 gcc 编译工具链是基于 GNU 编译器套件的哪个版本进行优化的? RealEvo-IDE 编译工具链说明 翼辉的 gcc 工具链是 基于 GNU 编译器套件 gcc version 4.9.3 针对不同 CPU 兼容指令集进行优化。不同架构工具链版本差异请查看具体工具链内部。 注:RealEvo-IDE(4.0.0)以前,所使用的编译器版本主要为4.9.3,是2014 年开 发的版本,随着cpu 的推陈出新和gcc 的发展,需要升级编译器方能支持新的 cpu 和体验进年来gcc ...
如何使用 SylixOS 交叉编译链生成汇编文件
问: 如何使用 SylixOS 交叉编译工具链生成汇编文件? 有时需要生成汇编文件,此处提供一种生成汇编文件的方法。 (1)找到对应的交叉编译工具链所在的目录 一般为<IDE安装位置>\RealEvo\compiler\<所用平台交叉编译工具链目录> ,记录交叉编译工具链*.exe文件所在的绝对路径。操作如图1-1所示 图1-1 交叉编译工具链路径 (2)在 IDE 中编译目标工程,获得编译时的具体参数(若工程以前编译过的话,请先进行 clean project 的操作),如图1-2所示。 ...