当前位置: 首页 > 网络应用技术

问题

时间:2023-03-08 21:46:49 网络应用技术

  因为在.NET核心中,找不到串行库库。使用第三方框架使用它。您可以直接在Nuget中搜索

  开源地址https://github.com/jcurl/rjcp.dll.serialportstream

  SerialPortStream可以正常在Windows下使用,但是在Linux系统下,它必须编译Linux平台的支持库。图书馆的作者解释了如下:

  编辑

  否则,当项目将项目打包到Linux时,它将出现:

  编辑

  作者给出的方法是在Linux下进行编译,但许多人在这里会失败。输入命令后,他们无法安装GCC和CMAKE以及其他软件。

  在此步骤中,我开了很多弯路。首先,我在阿里巴巴云的CentOS7系统上编译。我总是报告一个莫名其妙的错误。后来,我直接在服务器上安装了Ubuntu Docker容器。

  附加图像地址Docker Hub

  一些朋友在安装GCC和CMAKE时无法安装问题。(我从未遇到过,我很幸运)

  可以尝试此方法

  编辑

  汇编后,出现了类似的图片,表明汇编已完成:

  编辑

  最后,通过Filezilla连接到阿里巴巴云服务器以下载这三个文件。

  同时,filezilla的下载地址:https://www.filezilla.cn/download/client

  为了避免麻烦和方便使用,在我在Linux中编辑了成功的库后,我打包了所需的文档。

  您只需要将文件放入.NET Core项目中,就无需安装GCC/CMAKE并遵循Linux中的complation -UP汇编。

  下载链接:https://pan.baidu.com/s/1plz78evprxt_osylcmqhsa提取代码:5gni

  下载这三个文件:

  编辑

  将这三个类库发送到您的项目中,并将其包装在项目中。

  编辑

  以上是本文的所有内容。我希望这对每个人的学习都会有所帮助。我也希望每个人都会支持并提出宝贵的意见。

  原始:https://juejin.cn/post/7097142278317146120