UHD - 构建指导 依存性 - Build DependenciesLinux Notes: 其依存性可以通过包管理来处理。 Mac OS X Notes: 安装 "Xcode Developer Tools" 便可获得构建用的工具(gcc 和 make)。使用 MacPorts 处理 Boost 和 Cheetah 的依赖关系。其它依存性可从站点下载 dmg 安装管理来实现。 Windows Notes: 其依存性可以通过可安装的 exe 文件来获得。通常 Windows 的安装文件可在站点获得。有些站点也许没有 Windows 的安装程序。如若如此,只有沿循用于 Windows 安装程序的附件下载 url (如下)。 Git需要查看库(repository)。对于 Windows 而言,需要安装带有 Git 的 Cygwin 来查看库(repository);或者也可以到如下站点获得并安装 Msysgit: http://code.google.com/p/msysgit/downloads/list C++对 Unix 而言,使用 GCC 4.0 或更高版本。对 Windows 而言,使用 MSVC 2008。其它的编译器还没有被测试并确认其可用性。 CMake
Boost
LibUSB
Python
Cheetah
Doxygen
Docutils
创建指导 (Unix)生成带 cmake 的 Makefiles cd <uhd-repo-path>/host mkdir build cd build cmake ../ 进而,配置参数可以通过命令行传输到 cmake。下面便是一些常见的配置参数:
用法示例: cmake -DCMAKE_INSTALL_PREFIX=/opt/uhd ../ 构建和安装make make test sudo make install 配置库的路径 (Linux)明确 libuhd.so 处于 LD_LIBRARY_PATH 中,或者将其添加进 /etc/ld.so.conf 中并运行 sudo ldconfig配置库的路径 (Mac OS X)确保 libuhd.dylib 处于 DYLD_LIBRARY_PATH 之中。创建指导 (Windows)生成带 cmake 的项目( project)
LibUSB cmake 的注解在 Windows 环境下,cmake 不具备 pkg-config 的优势,这样便须手动告知 cmake 如何定位 LibUSB 的头和库 (header 和 lib)。 在 cmake gui 中,选择 "Advanded View":
然后选择 enable USRP1 support 点击 configure 和 generate。 在 MSVC 中构建项目(project)
注: 或许没有权限来构建安装目标。如若如此以管理员或以管理员身份运行 MSVC。 在 MSVC 中构建项目 (command line)打开 Visual Studio 命令提示符(Command Prompt Shorcut): cd <uhd-repo-path>\host\build DevEnv ALL_BUILD.vcproj /Build Release DevEnv INSTALL.vcproj /Build Release 配置环境变量的路径(PATH)
注:UHD - Build Guide (英文原文出处,以上翻译整理仅供参考 Email: support@microembedded.com !) |