Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ UHD(USRP硬件驱动程序)缺少dll.0文件_C++_Windows_Boost_Uhd - Fatal编程技术网

C++ UHD(USRP硬件驱动程序)缺少dll.0文件

C++ UHD(USRP硬件驱动程序)缺少dll.0文件,c++,windows,boost,uhd,C++,Windows,Boost,Uhd,我正在尝试在windows VS2015中实现Boost和UHD。我安装了Boost。我下载了二进制文件,安装了它,用bootstrap.bat构建了builder,然后用 bjam --build-dir=build-directory --toolset=msvc14.0 address-model=64 --build-type=complete stage 我从UHD\u 3.10.1.1-release\u x64\u VS2015.exe安装了UHD。然后我开始了我的项目。我链接

我正在尝试在windows VS2015中实现Boost和UHD。我安装了Boost。我下载了二进制文件,安装了它,用bootstrap.bat构建了builder,然后用

bjam --build-dir=build-directory --toolset=msvc14.0  address-model=64 --build-type=complete stage
我从
UHD\u 3.10.1.1-release\u x64\u VS2015.exe安装了UHD。然后我开始了我的项目。我链接了所有的图书馆

1:VC++目录>可执行目录>..\UHD\bin(试图解决此问题)

2:C/C++>General>Additional include目录…\boost\u 1\u 63\u 0; …\UHD\bin\UHD \包括

3:链接器>常规>其他库目录: …\UHD\lib\boost\u 1\u 63\u 0\stage\lib\升压1,升压63,升压0,

4:链接器>输入>其他依赖项>uhd.lib


当我从中启动自己的代码或示例代码时,我收到一个错误,说明代码无法执行,因为缺少uhd.dll文件。如果我将uhd.dll文件放在VS项目目录中,我会遇到访问冲突:0xC0…05。以前有人遇到过这个问题吗?

您需要下载二进制boost或从头开始构建它。这两种做法基本上都会导致冲突,我很想这就是您违反访问权限的原因。uhd.dll需要与可执行文件位于路径或同一目录中这一事实是绝对正常的,这正是windows下动态链接的工作方式。我下载了生成器的二进制文件,至少据我所知是这样。我链接并将uhd.dll添加到文件夹中,但仍然无法启动它。Boost安装正确,适用于purpouses和其他UHD。你解决了这个问题吗?@BastianonMassimo不幸的是,没有,我被告知要专注于其他方面,然后就停止了工作