windows下UHD编译及工程应用

折腾几天终于弄成了。给自己记录一下,语言无组织,见谅。 

https://www.jianshu.com/p/3feb3bc2d0ce

先安装 boost、cmake、vs2019、Python、cuda(没错!需要里面的CL.h)、libusb。

用cmake-gui打开/host文件夹,输出到build,里面各种依赖关系和库要指定好路径。

系统环境变量设置如下:

path记录,也可能用不上,记录一下总没错

vs2019编译设置

视图->其他窗口-》属性管理器,鼠标全选每个组,添加新属性,并保存。

修改新属性如下:

 

基本就这样了。可能有遗忘,遇到问题再说吧,反正弄通一次,还怕第二次吗

uhd应用编译

本来写一个cmake想用vscode弄,结果失败,懒得鼓秋

cmake_minimum_required(VERSION 3.10)
project(hahaha)

set(CMAKE_BUILD_TYPE "Debug")

add_definitions(-DBOOST_ALL_DYN_LINK)
add_definitions(-O0 -g3)
set(CMAKE_CXX_FLAGS  /EHsc -g3 -O0)

INCLUDE_DIRECTORIES("D:/Program Files/UHD/include")
INCLUDE_DIRECTORIES("C:/local/boost_1_78_0")
LINK_DIRECTORIES("./")
LINK_DIRECTORIES("C:/local/boost_1_78_0/lib64-msvc-14.2")
set(sources
    tx_samples_from_file.cpp
)
add_executable(${PROJECT_NAME} ${sources})
target_link_libraries(${PROJECT_NAME} uhd boost_program_options-vc142-mt-gd-x64-1_78 libboost_exception-vc142-mt-gd-x64-1_78)

生成vs2019工程.sln

打开,修改属性如下:

红色为上面uhd产生的dll和lib存放的目录

注意boost的包含目录是最高级目录,而不是boost\

红色仍然为uhd库所在目录

反正下面一坨库,放到目录里就是了,都是我试出来的 

对于Windows系统上的UHD编译,您可以按照以下步骤进行操作: 1. 安装依赖项: - 安装CMake:您可以从https://cmake.org/download/ 下载并安装最新版本的CMake。 - 安装MSYS2:您可以从https://www.msys2.org/ 下载并安装最新版本的MSYS2。安装过程中请注意选择与您的系统位数相匹配的版本。 2. 打开MSYS2终端: - 在开始菜单中找到MSYS2并打开。 - 运行以下命令更新系统:`pacman -Syu` - 安装所需的依赖项:`pacman -S git mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake` 3. 克隆UHD库源码: - 在MSYS2终端中运行以下命令:`git clone https://github.com/EttusResearch/uhd.git` 4. 创建构建目录: - 在MSYS2终端中,导航到克隆的uhd目录:`cd uhd` - 创建一个名为`build`的目录,并进入该目录:`mkdir build && cd build` 5. 配置和编译UHD库: - 在MSYS2终端中,运行以下命令配置UHD库的构建: ``` cmake .. -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local ``` - 运行以下命令编译UHD库: ``` make ``` - 运行以下命令安装UHD库: ``` make install ``` 6. 配置环境变量: - 打开系统的环境变量设置(控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量)。 - 在系统变量中,找到`Path`变量并编辑它。 - 添加以下路径:`C:\msys64\mingw64\bin`(根据您的MSYS2安装路径进行调整)。 完成上述步骤后,您应该成功编译和安装了UHD库。请注意,这只是一个基本的指南,如果遇到任何错误或问题,您可能需要进一步查阅UHD库的文档或寻求更多支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值