配置上位机软件开发环境BOOST及cmake等

本文详细介绍了如何在Windows环境下配置上位机开发环境,包括安装Visual Studio 2022,集成BOOST库,设置IDE Clion,并通过CMake构建Hello World工程,最后讲解了如何处理可能出现的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装 Visual Studio

下载地址 :

https://visualstudio.microsoft.com/zh-hans/free-developer-offers/

安装时注意路径无空格,无中文。
在这里插入图片描述

C:\MicrosoftVisualStudio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\Hostx64\x64

加入到环境变量中
完成
测试一下cmd 中 cl 指令可以使用

2.安装BOOST

下载BOOST , 解压

根目录运行bootstrap.bat

运行b2.exe 或者 bjam.exe

在这里插入图片描述
完成

3.安装clion (看喜好IDE )

傻瓜安装
使用JB账户登录 wanglu3
在这里插入图片描述

4.建立hello world 工程

在这里插入图片描述
cmakelists文件后加入(编译BOOST完成后的地址,注意双斜杠)


#添加头文件搜索路径
include_directories(E:\\boost_1_78_0)

#添加库文件搜索路径
link_directories(E:\\boost_1_78_0\\stage\\lib)

代码中加入boost相关函数测试

5.BOOST相关函数

头文件

#ifndef READSOUNDDATA_H
#define READSOUNDDATA_H

#include <boost/asio.hpp>
#include <boost/thread.hpp>
#include <string>
#include <boost/thread.hpp>

#include "BlockingQueue.hpp"

class ReadSoundData {
   
   
 public:
  ReadSoundData(int simaple_rate = 50000, int read_len = 1024);
  
  BlockingQueue<char *> data_queue;
  
  boost::asio::io_service io;
  
  boost::asio::ip::address client_ip;
  char *buf_recv_source;
  int client_port = 6666;
  std::string cmp_str = "HelloMic";
  int simple_rate = 50000;
  int read_len = 1024;
  
  int continue_flags = 1;
  
  boost::asio::ip::tcp::endpoint client_endpoint;
  boost::asio::ip::tcp::socket *tcp_socket;
  
  boost::thread server_run_thread;
  
  int LookingForMic();
  int SetSimpleRate();
  int startRead();
  
  void tcp_read_handle(const boost::system::error_code& error,
                      std::size_t bytes_transferred);
  
  in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值