我正在用 C++ 编写一个简单的程序,在 Ubuntu 中使用 CLion 和 cmake。
该程序使用 CURL、Qt 和 OpenCV 库,所以我使用 apt 安装了预构建的包。
我写完代码,上传到 github,现在我想将当前代码定义为版本 1 并发布。
我最初的想法是:将程序构建为单个可执行文件并将其作为发行版共享。
但是单纯的复制可执行文件,cmake的构建结果,在其他系统上好像不行;由于图书馆问题。
比如我把可执行文件复制到新安装的-clean ubuntu系统中,执行时出现共享库错误,和libcurl一样。
是否有任何巧妙的方法来发布我的程序,使用户可以下载并执行它?
谢谢!