构建\编译 VRPN 笔记,希望帮助到有需要的人
cd D:\vrpn
rmdir /s /q Build
mkdir Build
cd Build
- 执行以下指令,使用 cmake 生成解决方案:
cmake .. -G "Visual Studio 17 2022" -A x64 "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
注意:由于必然存在的 CMake 版本跨代问题故而新增 "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" 参数(注意双引号)
这么做的理由是:
- 3.5 版本是新旧版本跨代中间版本,上下兼容。
- 逐个修改 CMakeList.txt 文件首行版本信息,此文件太多,并不方便逐个修改
当出现如下输出时,代表生成动作成功完成:
-- Configuring done (11.1s)
-- Generating done (1.1s)
-- Build files have been written to: D:/vrpn/Build
- 构建应用程序
使用指令cmake --build . --config Release构建应用程序,无差别执行所有 exe 的生成,存放路径如下:
server 程序存放在:D:\vrpn\Build\server_src\Release
client 程序存放在:D:\vrpn\Build\client_src\Release
(假定 vrpn 根目录就存放在 D盘下)
| Server | Client |
|---|---|
![]() |
![]() |
-
试运行 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
-
试运行 VRPN Client
8.1 进入上述 Client 存放目录,打开Powershell,运行命令.\vrpn_print_devices.exe Mouse0@localhost
参考资料




