px4在windows上编译的问题(1)
2017-12-19 10:00
267 查看
其他的问题按照网上教程即可解决,下面这个问题足足困扰了我两天,现在终于得以解决,写出来和大家共勉。
我的操作系统是win10,使用官网下载的px4 toolchain。
编译的时候使用默认命令:
Built target git_nuttx
后来我修改了D:\px4\Firmware\cmake\configs\nuttx_px4fmu-v2_default.cmake文件,屏蔽了mavlink。编译得以通过。
于是确定问题就在mavlink的编译文件里。
最后恢复D:\px4\Firmware\cmake\configs\nuttx_px4fmu-v2_default.cmake文件至原状,修改D:\px4\Firmware\src\modules\mavlink\CMakeLists.txt文件中的两行:
将其改为:
即可编译通过。
其实整个问题就一句话:
Linux与Windows下文件位置的调用命令不同。
我的操作系统是win10,使用官网下载的px4 toolchain。
编译的时候使用默认命令:
make px4fmu-v2_default出现错误:
Built target git_nuttx
[ 1%] Built target ver_gen Scanning dependencies of target git_mavlink_v2 Scanning dependencies of target git_ecl make[3]: *** No rule to make target `../../src/modules/mavlink/../../mavlink/include/mavlink/v2.0/.git', needed by `src/modules/mavlink/git_init_______mavlink_include_mavlink_v2_0.stamp'. Stop. make[2]: *** [src/modules/mavlink/CMakeFiles/git_mavlink_v2.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... [ 1%] Built target git_gps_devices [ 1%] git submodule src/lib/ecl [ 1%] Built target mixer_gen_6dof [ 1%] Built target git_ecl make[1]: *** [all] Error 2 make: *** [px4fmu-v2_default] Error 2
后来我修改了D:\px4\Firmware\cmake\configs\nuttx_px4fmu-v2_default.cmake文件,屏蔽了mavlink。编译得以通过。
于是确定问题就在mavlink的编译文件里。
最后恢复D:\px4\Firmware\cmake\configs\nuttx_px4fmu-v2_default.cmake文件至原状,修改D:\px4\Firmware\src\modules\mavlink\CMakeLists.txt文件中的两行:
px4_add_git_submodule(TARGET git_mavlink_v2 PATH "${PX4_SOURCE_DIR}/mavlink/include/mavlink/v2.0")
${PX4_SOURCE_DIR}/mavlink/include/mavlink
将其改为:
px4_add_git_submodule(TARGET git_mavlink_v2 PATH "../../../mavlink/include/mavlink/v2.0")
../../../mavlink/include/mavlink
即可编译通过。
其实整个问题就一句话:
Linux与Windows下文件位置的调用命令不同。
相关文章推荐
- 在Windows上编译PHP扩展组件的问题
- 怎么解决windows下使用eclipse和python编译时候 "Non-ASCII character"错误问题
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案
- kaldi 在windows下编译不通过问题
- 学徒浅析Android开发——windows64下FFmpeg编译问题汇总
- Crosswalk Cordova windows下编译出现:bin\node_modules\q\q.js:126 throw e问题解决方法
- windows 下编译Facebook的fresco的一点儿小问题
- windows下编译libuv的问题。
- windows7下 VS2015 编译VLFeat所遇到的问题
- QT项目在VS上的编译,windows.h与winsock2.h存在多个重定义的问题的解决方法。
- Windows 编译caffe常见错误问题汇总
- 解决llvm/clang在windows下编译时找不到头文件和Lib的问题
- Vim常见指令与问题总结(二) --- 在Windows下搭建GCC+VIM编译环境
- 在Windows下用MinGW编译OpenSSL,及OpenSSL静态链接库libcrypto.a使用问题
- VC6.0在Windows7下编译问题:Error spawning cl.exe
- windows平台下Tuxedo应用simpapp编译失败问题解析
- 话说,终于搞定了在一套ubuntu里既能编译px4又能编译apm的问题
- Windows编译出的Botan库运行起来崩溃问题的解决
- open-vmdk在linux编译时候 zlib.h的头文件问题 以及在windows使用zlib的资料查找记录