目录
树莓派4B
树莓派4B是一块cpu架构为Arm的开发板,可以看作是一个小型的电脑主机,只要刷入系统即可和正常电脑一样使用。
环境
- 树莓派4B - 4G内存版本
- Cpu架构:arm
- 系统:linux / openwrt
- VS2019 - win10
预期想法
通过Vs2019远程连接树莓派,然后在win上使用vs开发c++项目,最后部署到树莓派上运行
遇到的问题
- ***主机上的缺少工具:gcc,gdb,gdbsevice,zip?
- 就是你的linux里没有安装上述程序,得去安装。
- 问题主要在zip这个程序,在openwrt的web管理里搜索后居然没有zip程序,最后我是去到中科大软件源里:
- http://mirrors.ustc.edu.cn/openwrt/releases/18.06.6/packages/aarch64_cortex-a72/packages/
- 手动找到zip.ipk然后上传到openwrt里的 /tmp目录安装的(opkg install /tmp/zip.ipk)。
- 如果你也遇到此问题,需要到链接里回退找对应的openwrt版本(18.06.6)和对应的cpu类型(aarch64_cortex-a72)的zip.ipk包。
- 本来是把这个连接放到openwrt的自定义软件源里,但在web里搜索还是没有zip包,就像被过滤了一样暂不知道原因。
- VS里满屏的报错?头文件全都提示无法找到源文件?
![](https://blog.coolight.cool/wp-content/uploads/2022/03/af034b00f3194c9cc5ccb9d6d2e754db_2403400-20210901091642821-2132405771.jpg)
- -
- 百度上很多方法试过后对我没用,在目录里:
- C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\include
- 是有linux的各种头文件的,但Vs就是报错了,最后发现是Vs并没有真正复制树莓派的头文件到win里,上面目录里的文件似乎是下载Vs时带的。
- 解决方法:
- 在 调试 -> 选项 -> 跨平台 -> 链接管理器 -> 远程标头IntelliSense
- 百度上很多方法试过后对我没用,在目录里:
![](https://blog.coolight.cool/wp-content/uploads/2022/03/f8496c3406726084252bae4ebacfa1b4_2403400-20210901092410352-1065233981-1024x480.jpg)
- -
- -
- 此时窗口右方第三个按钮 " 浏览 "
- -
![](https://blog.coolight.cool/wp-content/uploads/2022/03/1ddd5a0554c9ba97b2d6cb22033e1dd6_2403400-20210901092812180-1736289920-1024x354.jpg)
- -
- -
- 就会进入文件管理里,此时如果你点进usr里会发现里面是没有头文件的,这就是VS满屏波浪线的原因。
- 因此我们只要把linux里的头文件(usr/include以及usr/local/include)的头文件从树莓派的系统里复制出来,然后复制进usr就可以了,lib文件同理。
- 后面的目录可能不存在,我的openwrt就没有,没有关系的。
- 复制进去后重新打开VS项目就可以了。
- -
- 运行就VS卡死,打断点也卡死?
- VS报错:引发类型"Microsoft.Build.Linux.Shared.ExceptionTTY"的异常
![](https://blog.coolight.cool/wp-content/uploads/2022/03/a2cec767217a54296ab002d69c042b97_2403400-20210901093624915-910552981.jpg)
- -
- 这个问题在百度上有人提到是终端有VS无法识别的符号引发了错误。
- 但他的解决方法我不适用:
- 把linux的用户目录里的隐藏文件.bashrc直接删除。
- 我的默认sh是zsh,把.zshrc删了并不能解决问题,并且出现更多问题了。而且删这个感觉好危险......
- 最后我的解决方法:
- 在 调试 -> **调试属性(最后一个选项,例如我的项目名是Project1,则为 Project1调试属性)
![](https://blog.coolight.cool/wp-content/uploads/2022/03/fdddafd078e91a7271367b3f293fb91b_2403400-20210901094239804-1875480448-1024x466.jpg)
- -
- -
- 在左边点 配置属性 -> 调试
- -
![](https://blog.coolight.cool/wp-content/uploads/2022/03/f0004d34f68534ba142d125d81bfc051_2403400-20210901094621375-987053729.jpg)
- -
- -
- 此时右边里面的调试模式改为 gdbservic 试试看,如果你默认是 gdbservice 就改为 gdb 试试。
- -
great submit, very informative. I ponder why the other specialists of this sector do not realize this. You must proceed your writing. I am sure, you have a great readers’ base already!
You have mentioned very interesting points! ps decent site.Money from blog
?Onlayn Kazino: Pin Up Kazino ?Onlayn – Pin-Up Casino
https://autolux-azerbaijan.com/# Pin Up Azerbaycan ?Onlayn Kazino
Pin-Up Casino: pin-up 141 casino – pin-up360
https://autolux-azerbaijan.com/# Pin Up Kazino ?Onlayn
Pin-Up Casino: Pin-Up Casino – ?Onlayn Kazino
pin-up kazino: Pin up 306 casino – pin-up360
https://autolux-azerbaijan.com/# pin-up kazino
Pin Up Kazino ?Onlayn: Pin-up Giris – pin-up360
https://autolux-azerbaijan.com/# pin-up360
pharmacie en ligne fiable: Cialis sans ordonnance 24h – pharmacie en ligne pas cher
pharmacie en ligne avec ordonnance: levitra generique prix en pharmacie – п»їpharmacie en ligne france
Viagra homme prix en pharmacie sans ordonnance: Meilleur Viagra sans ordonnance 24h – Viagra vente libre allemagne
pharmacie en ligne france livraison belgique: pharmacie en ligne pas cher – Pharmacie sans ordonnance
pharmacie en ligne sans ordonnance: Pharmacie en ligne livraison Europe – Pharmacie Internationale en ligne
Viagra pas cher livraison rapide france: Viagra sans ordonnance 24h – Viagra gГ©nГ©rique pas cher livraison rapide
SildГ©nafil 100mg pharmacie en ligne: viagra en ligne – Viagra sans ordonnance 24h Amazon
pharmacie en ligne france livraison internationale: acheter kamagra site fiable – pharmacie en ligne france livraison belgique
pharmacies en ligne certifiГ©es: pharmacie en ligne pas cher – vente de mГ©dicament en ligne
pharmacie en ligne fiable: vente de mГ©dicament en ligne – pharmacie en ligne france livraison belgique
pharmacie en ligne livraison europe: pharmacie en ligne pas cher – pharmacie en ligne avec ordonnance
pharmacie en ligne pas cher: Pharmacies en ligne certifiees – pharmacies en ligne certifiГ©es
pharmacie en ligne france livraison belgique: Cialis sans ordonnance 24h – п»їpharmacie en ligne france
pharmacie en ligne france pas cher: pharmacie en ligne sans ordonnance – pharmacie en ligne france livraison internationale
Viagra 100mg prix: Acheter du Viagra sans ordonnance – SildГ©nafil 100mg pharmacie en ligne
pharmacies en ligne certifiГ©es: Acheter Cialis – Achat mГ©dicament en ligne fiable
trouver un mГ©dicament en pharmacie: Cialis sans ordonnance 24h – pharmacie en ligne avec ordonnance