关于安装PsBody-mesh0.4【MPI-IS/mesh的make all报错】踩坑实录

代码仓库如下【mesh】
这个库不能直接用conda或者pip命令下载:支持linux和mac,win10的话是另一个仓库,需要的可以搜一下,csdn有教程,但是坑点更多(……笔者血泪史)不推荐。

其他报错原因可以参考issue:【issue】主要是看历史记录的问题就好,我就是看到有复制cmake文件命令找问题的帖子才找到到自己出错原因der,不赶时间的话可以上去问问,不过看日期回复都比较慢……

环境:
专门去搞了一个虚拟环境(坑点不多就不专门写了),果然对于搬砖er虚拟机虽迟但到
Ubuntu(Linux)+conda
其实readme里面已经说的很清楚了,我踩坑的地方在于……可能写readme的人没有完全从裸机的角度考虑用户实际情况吧
很棒的教程

  • 第一步:先安装boost库,直接输入命令即可
sudo apt-get install libboost-dev
  • 第二步:确保自己本地安装了gcc和g++(没错,就是这个原因害的孩子痛失午饭🤣)
    安装命令如下:
sudo apt-get install gcc
sudo apt-get install g++
  • 第三步创建conda虚拟环境并激活,这里需要注意python版本需要在3.7以上,我一开始用3.6报错了(这个不会的建议去找conda的教程,同时不建议用已经有的环境做这一步,可能会有包冲突)
  • 第四步,进入到下载好的工程文件(这一步可以是git clone后cd 到mesh文件内部也可以是下载mesh工程文件解压缩后进入工程文件目录中),确保所在目录下有Cmake文件,输入make all即可
  • 然后等它装完就好~

如果make all出现错误,建议排查下面红色框内的命令,我就是在这一步发现G++没有安装的
在这里插入图片描述
安装过程给爆出了一堆说明,不知道有没有问题,但是最后successful啦,之后有问题继续更新(顺便防止自己之后要用又忘记怎么搞了,权当记录)

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: S7-300/400/1200/1500/ET200是西门子公司生产的一系列可编程控制器(PLC)产品,具有强大的功能和稳定的性能。它们支持串口通讯功能,可以与其他设备进行数据交换和通信。 这些系列PLC产品的串口通讯综合文档主要包括以下内容: 1. 串口通讯协议:文档详细介绍了支持的串口通讯协议,包括常用的Modbus、MPI、Profibus等协议。通过了解这些协议,用户可以选择合适的协议进行通讯。 2. 连接方式:文档描述了如何连接串口设备和PLC。用户可以了解到需要使用的电缆类型、插头接口和连接顺序等信息,确保正确连接设备。 3. 通讯参数设置:文档指导用户如何设置通讯参数,包括波特率、数据位、校验位和停止位等。正确的通讯参数设置对于确保通讯的稳定和可靠性非常重要。 4. 通讯指令和函数:文档详细介绍了PLC编程中用于串口通讯的指令和函数。用户可以学习如何使用这些指令和函数,以实现数据的发送和接收。 5. 实例和案例:文档提供了一些实例和案例,演示了如何在实际应用中使用串口通讯功能。用户可以参考这些实例,加快自己的开发和调试过程。 通过综合文档中的内容,用户可以了解并掌握S7-300/400/1200/1500/ET200系列PLC的串口通讯功能,从而实现与其他设备的数据交换和通信。 ### 回答2: S7-300/400/1200/1500/ET200是西门子公司推出的PLC(可编程逻辑控制器)系列产品。它们通过串口通讯接口可以与其他设备进行数据交互和通信。串口通讯综合文档是关于这些PLC系列产品的串口通讯功能的详细说明和指南。 该综合文档主要涵盖以下内容: 1. 串口通讯的概述:介绍串口通讯的基本概念、原理和应用领域。 2. 串口通讯的设置:详细描述了如何在S7-300/400/1200/1500/ET200 PLC上进行串口通讯的设置,包括串口参数的配置和通讯协议的选择。 3. 串口通讯的编程:介绍了通过编程实现串口通讯的方法和步骤,包括数据传输的流程和指令的使用。 4. 串口通讯的故障排除:列举了常见的串口通讯故障及其解决方法,帮助用户迅速排除故障并恢复正常通讯。 5. 示例和实例:提供了一些实际应用的示例和实例,演示了如何使用串口通讯功能与外部设备进行数据交互。 总之,S7-300/400/1200/1500/ET200串口通讯综合文档提供了对这些PLC系列产品的串口通讯功能的全面指导,对于想要使用串口进行数据交互的用户来说是一份有价值的参考资料。 ### 回答3: S7-300/400/1200/1500/ET200是西门子公司生产的一系列可编程逻辑控制器(PLC)产品。这些产品具有不同的规格和功能,但都可以通过串口进行通信。 串口通信综合文档是指包含了关于上述PLC产品串口通信方面的详细信息的文档。该文档通常包括以下内容: 1. 串口通信基本原理:介绍了串口通信的基本概念、工作原理和常用的串口通信协议,如RS232、RS485等。 2. 串口通信接口:详细描述了PLC产品的串口通信接口的物理规格、连接方式和相关配件。例如,不同产品可能使用不同类型的串口连接线,如DB9、RJ45等。 3. 串口通信参数设置:介绍了PLC产品中用于配置串口通信的参数,如波特率、数据位、校验位等。这些参数的设置对于确保正常的数据传输至关重要。 4. 串口通信协议:说明了PLC产品支持的串口通信协议,如Modbus、Profinet等。这些协议定义了PLC产品与其他设备之间进行数据交换的规则和格式。 5. 串口通信命令:列举了PLC产品支持的串口通信命令集,包括读取和写入数据的命令。了解这些命令可以帮助用户在应用程序中编写相应的代码。 6. 串口通信故障排除:提供了一些常见的串口通信故障和解决方法,以帮助用户快速排除故障并恢复正常的通信。 总之,S7-300/400/1200/1500/ET200串口通信综合文档提供了关于这些PLC产品串口通信方面的详细信息,帮助用户了解和配置串口通信参数,以实现与其他设备之间的数据交换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值