开发环境搭建(Scons + GCC)
安装SCons
SCons是一种基于python比makefile更为简单便捷的自动化构建工具,可以在Linux和Windows下随意编译。由于所使用的工具链在linux下更为方便,因此我这里使用的是linux mint20系统(基于ubuntu的轻量化发行版)。
linux mint20默认已经安装好了python3,
设置设置python3为默认python(即建立一个软连接,类似win下的快捷方式),进入/usr/bin文件夹,ln -s python3 python
,由于我这里已经操作过了,因此会提示“failed to create symbolic link 'python': File exists”
验证下是否可以使用python,正确出现版本号,设置成功。
安装PIP,一个python的包管理器
apt-get install python3-pip
通过pip安装scons,python -m pip install scons
,由于我这里已经安装过了会提示“Requirement already satisfied”,安装的文件夹在"/usr/local/lib/python3.8/dist-packages/"
验证下scons是否安装完毕,scons -v
,可以看到scons版本号,说明安装完成了。
安装vim
虽然mint自带了vi,但并不好用,如需在命令行下修改文本文件,比较推荐vim,更为简单
sudo apt-get install vim
附上常用快捷键位
安装gcc arm
这里使用的是arm-none-eabi-gcc,可以到这里下载:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
下载完成后 tar -xjvf
解压到/opt/
目录并将bin文件夹添加到PATH路径
重启系统,使PATH路径修改生效,输入arm-none-eabi-gcc -v
可以看到编译器正确安装了,到此基础工具都已安装完毕了
安装eclipse
下载地址:https://www.eclipse.org/downloads/packages/
我比较习惯在Home下建立App文件夹用来方安装的程序,这里直接将下载的eclipse解压到App文件夹即可,eclipse在任何平台上都是解压可用的(前提有java环境)
根据电脑配置修改eclipse.ini,这里我是虚拟机配置的内存比较小
在桌面建立快捷方式,eclipse就可启动了
启动后可以简单设置下eclipse,使其符合自身的开发习惯,推荐安装GNU ARM Eclipse插件
切换Java环境
linux系统一般都自带openjdk,例如linux mint20自带了openjdk11,这个人倾向于切换到稳定的jdk8
移除openjdk包: apt-get purge openjdk*
卸载 OpenJDK相关包: apt-get purge icedtea-* openjdk-*
一通操作后,jdk11已被卸载
由于我需要使用javafx,这里安装oracle的jdk,可以到这里下载:https://repo.huaweicloud.com/java/jdk/
下载速度比较快,而且不通过oracle官网下载,无需注册。
下载后解压到/opt目录, sudo vim /etc/profile
添加下环境变量,重启linux生效。
重启后,java -version
可以看到已经成功安装
安装intellij idea
这个(如果不做Java EE开发)下载社区版就可以了,传送门:https://www.jetbrains.com/idea/download/#section=linux
下载完成后,解压到/home/app目录(可任意),创建一个桌面快捷方式即可。
Windows下的操作
安装python3
windows一般不自带python环境,需要手动下载,推荐安装64bit的版本,截至当前最新的是python3.9。https://www.python.org/downloads/release/python-390/
下载后直接安装即可,目录任意,推荐将python添加到PATH;需要勾选pip,这个模块是python提供的包管理工具,可以很方便的安装第三方工具,例如scons。
在最后一步时建议让python修改下windows下PATH最大长度260字符的限制,修改后PATH限制变为8K字符左右,一般是够用了。
最后验证下python是否安装成功,写个helloworld,可以看到成功运行了。
安装SCons
与上文linux的操作方式一致,这里提示可以更新PIP,先不用管它。
scons安装完成,顺带一提:通过PIP安装的第三方插件,源文件在'\Python39\Lib\site-packages'目录下,可执行文件在'\Python39\Scripts'目录。