【发布时间】:2021-06-13 12:22:15
【问题描述】:
我使用 QT Creator 创建了一个项目,并希望在 Linux 远程设备 (Ubuntu) 上运行。但是,当我尝试在远程主机上执行文件时,遇到Cannot Open Shared Object File 错误。也许 QT Creator 已经用 Lib 版本构建,当前打开了本地机器(Boost 版本 1.75.0),所以当我在远程机器上运行可执行文件(安装了 Boost 1.65.1)时,失败。
我的问题?
如何在远程机器上构建而不是在本地机器上构建并上传,或者可以在 Cmakelist.txt 中更改版本(Boost 版本)。配置 QT Creator 或任何其他想法?
信息本地虚拟机:
- QtCreator 4.14(基础 QT 5.15.2)
- 提升 1.75.0
信息远程虚拟机(Ubuntu):
- 提升 1.65.1
注意:我可以使用 CMake 构建和运行项目,并在远程机器上手动制作。然后它将在远程机器上使用正确的版本 BOOST 1.65.1
谢谢。
【问题讨论】:
标签: c++ qt boost qt-creator