CMake 构建 VRPN

构建\编译 VRPN 笔记,希望帮助到有需要的人

  1. clone vrpn 项目到本地
  2. 下载并安装 CMake
  3. 在工程目录下执行 powershell(管理员)
  4. 执行以下指令全新构建 build 文件夹并 cd 到此文件夹
cd D:\vrpn
rmdir /s /q Build
mkdir Build
cd Build
  1. 执行以下指令,使用 cmake 生成解决方案:
cmake .. -G "Visual Studio 17 2022" -A x64 "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"

注意:由于必然存在的 CMake 版本跨代问题故而新增 "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" 参数(注意双引号)

这么做的理由是:

  1. 3.5 版本是新旧版本跨代中间版本,上下兼容。
  2. 逐个修改 CMakeList.txt 文件首行版本信息,此文件太多,并不方便逐个修改

当出现如下输出时,代表生成动作成功完成:

-- Configuring done (11.1s) 
-- Generating done (1.1s) 
-- Build files have been written to: D:/vrpn/Build
  1. 构建应用程序
    使用指令 cmake --build . --config Release 构建应用程序,无差别执行所有 exe 的生成,存放路径如下:
    server 程序存放在:D:\vrpn\Build\server_src\Release
    client 程序存放在:D:\vrpn\Build\client_src\Release
    (假定 vrpn 根目录就存放在 D盘下)
Server Client
  1. 试运行 VRPN Server
    7.1 打开目录D:\vrpn\server_src,找到vrpn.cfg文件。 拷贝到上面 Server 存放目录
    7.2 使用Notepad打开拷贝过来的vrpn.cfg文件,找到#vrpn_Mouse Mouse0这行,去掉前面的#。


    7.3 打开Powershell,运行命令:.\vrpn_server.exe -v

  2. 试运行 VRPN Client
    8.1 进入上述 Client 存放目录,打开Powershell,运行命令 .\vrpn_print_devices.exe Mouse0@localhost

参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容