您的位置:首页 > 其它

Pixhawk---固件编译由make编译系统转到cmake编译系统解决方法,快来看

2015-10-29 16:46 417 查看
搞了这么久Pixhawk,也学了不少东西,我也来讲讲最近初学者最重要的问题:Lorenz
Meier 宣布Master switched to CMake build system

细节就不讲有什么编译速度优化啊什么的。。。

解决方法:

(1)Px4 Software Download

(这个估计都会了吧,第一次玩的用这个下载这个最方便,好了,现在有源码了);

(2)下载cmake软件,我用的是cmake-3.2.3-win32-x86.exe

(官网下载吧,也就十几兆,附上链接https://cmake.org/download/,安装后注意添加系统路径path);

(3)现在可以运行px4 console了,执行cd Firmware(这个应该知道什么意思吧?切换到firmware路径下),

(4) 1、git checkout master,

2、git reset --hard,

3、git pull,

4、make clean,

5、make。

一共五个命令吧,具体就不解释了,git的东西有必要学一下。



这是运行完的状态啊,花花绿绿的还蛮好看的。

(5)什么?用console不方便想用eclipse?又遇到问题了?

好吧,继续指导想进步的人。提示什么错误了?无法找到px4Firmware什么什么东西?

分析下原因吧,是不是觉得px4和Firmware之间少了个“/”?恩笨人有笨办法,具体怎么设置在哪儿弄出问题不管它了,

来个简单的吧:把Firmware剪切到C/D/E/盘根目录下啊!随你喽,然后再用eclipse试试呗。

成功没?就讲到这里吧,赶紧跟上潮流搞起来!



还是留点成功的证据吧。看到*.px4了吧,bulid下src/firmware/nuttx路径下,我是v1的板子,你们的自己找吧。。。

(6)最新的解决eclipse编译问题方法:

Opened Project Properties > C/C++ Build > Tool Chain Editor,

设置 Current toolchain : Linux GCC,

Current builder : GNU Make Builder.

C/C++ Build > Environment,

设置 CWD and PWD vales to not use : or \, such as /C/px4/Firmware
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: