mor*_*ous 4 ubuntu ubuntu-server
我在Ubuntu桌面上开发了一些C++应用程序.我想创建安装包,以便我可以在Ubuntu服务器上安装它们.
任何人都可以提供有关如何创建Ubuntu服务器包的指南吗?
最简单的方法是在makefile中创建一个"install"部分,它将安装程序,然后运行checkinstall
.您可能需要安装它aptitude install checkinstall
.
checkinstall运行make install
,找出更改的内容,然后根据它构建一个包.
要在makefile中执行install部分,只需输入安装程序所需的命令即可.这是一个程序的例子,它创建一个名为"myprogram"的二进制文件,需要在/ etc中进行一些配置:
# make example
myprogram: main.o something_else.o
gcc -o myprogram main.o something_else.o -llibrary_goes_here
install: myprogram
cp myprogram /usr/bin #install binary
cp -R etc /etc/myprogram # copy "etc" folder to /etc/myprogram
Run Code Online (Sandbox Code Playgroud)
有一个叫做install
类似的命令cp
,允许你指定权限,但我不太清楚语法.
你还需要为每个.o文件提供一个部分,说明如何编译它(可能gcc -c filename.cpp
).
归档时间: |
|
查看次数: |
209 次 |
最近记录: |