以下是Ubuntu C++项目部署与发布的一般流程:
环境准备
sudo apt update && sudo apt install build-essential cmake git
。编写与编译代码
main.cpp
),通过CMake或直接g++
编译:
CMakeLists.txt
,执行mkdir build && cd build && cmake .. && make
。-static
选项确保跨环境运行。打包与部署
ldd
查看)打包,或使用dpkg-deb
创建.deb
包。scp
/rsync
上传至服务器,设置执行权限:chmod +x
。服务器配置
sudo apt install <依赖库>
)。systemd
设置开机自启动):创建服务文件/etc/systemd/system/xxx.service
,指定启动命令。验证与维护
sudo systemctl start xxx.service
。说明:简单项目可直接编译后复制文件;复杂项目建议使用CMake管理构建,通过dpkg
打包或容器化(如Docker)部署。
参考来源: