C ++ Linux在部署环境上安装可执行文件

西赛纳纳布(Sisay Zinabu)

您好,我需要用make文件或脚本来部署linux(centos)c ++项目。通过一个makefile或脚本安装依赖项和项目可执行二进制文件。我的依赖应用程序li​​bboost-devel,gcc-g ++和pcre。我可恶的二进制文件是run_excute

柔软的

是的-将以下命令放入文件中。在文件顶部添加:

#!/bin/bash

保存文件-可以说您将其称为安装文件;在命令行上输入:

chmod +x ./install

然后构建并安装您的程序类型:

sudo ./install

另外,如果您有时间,请访问http : //www.rpm.org/max-rpm/ch-rpm-build.html


例如,fedora的基本rpm构建过程是:

步骤1:将机器设置为进行包装:

dnf install @development-tools fedora-packager rpmdevtools
rpmdev-setuptree

步骤2:来源和Makefile将它们放在〜/ rpmbuild / SOURCES中

步骤3:创建规范文件在〜/ rpmbuild / SPECS中,创建名为myname.spec的文件。它应包含以下内容:

Summary:            My program description
Name:               myname
Version:            0.0.0
Release:            0
License:            GPLv2
Group:              Applications/Databases
Source:             https://xyz.tar.gz
URL:                http://myurl
BuildRequires:      libicu-devel
BuildRequires:      pcre-devel

%description
A couple of lines describing the package

%prep
%setup -q

%build
cd %{myname}/source
make %{?_smp_mflags}

%install
%make_install

%files
%{_bindir}/*

%changelog
* Tue Nov 10 2015 Yours Truly <[email protected]> - 0.0.0-0
- Some change comments

第4步:创建源代码和二进制rpm

cd ~/rpmbuild/SPECS
rpmbuild -ba myname.spec

第5步:使用rpm

cd ~/rpmbuild/RPMS/x86_64
rpm -Uvh ./myprogram-version-release.a.whole.lot.of.stuff.rpm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++可执行文件崩溃

来自分类Dev

在Debian上安装h4toh5时C编译器无法创建可执行文件

来自分类Dev

Linux上的C ++,确认库中的代码未静态链接到生成的可执行文件中

来自分类Dev

“ bash可执行文件”和“ bash -c可执行文件”之间的区别

来自分类Dev

在Ubuntu上编译C文件并在Windows上使用可执行文件

来自分类Dev

Eclipse C ++安装程序,未设置可执行文件的路径

来自分类Dev

Gycwin:C编译器无法创建可执行文件-tidalcycles安装

来自分类Dev

Eclipse C ++安装程序,未设置可执行文件的路径

来自分类Dev

Gycwin:C编译器无法创建可执行文件-tidalcycles安装

来自分类Dev

如何从其他文件夹中存储的C ++运行linux可执行文件

来自分类Dev

无法从ntfs格式化分区上的.c文件编译可执行文件

来自分类Dev

在可执行文件中“隐藏”文件 (C++)

来自分类Dev

使用Qt 5,C ++和OpenCV从Linux创建可执行文件

来自分类Dev

按TAB键显示可执行文件的名称 Linux C程序

来自分类Dev

从z / OS上的C语言可执行文件中删除符号信息

来自分类Dev

C可执行文件可以在所有操作系统上运行吗?

来自分类Dev

什么是从C可执行文件在ext4文件系统上的Linux中增加文件大小而不在文件中造成漏洞的最快方法?

来自分类Dev

什么是从C可执行文件在ext4文件系统上的Linux中增加文件大小而不在文件中造成漏洞的最快方法?

来自分类Dev

如何在主要可执行文件的子文件夹中部署Qt C ++共享库的dll?

来自分类Dev

如何在主要可执行文件的子文件夹中部署Qt C ++共享库的dll?

来自分类Dev

用C中的Makefile获取可执行文件

来自分类Dev

汇编与C可执行文件大小

来自分类Dev

在C#可执行文件中构建.sln

来自分类Dev

从C ++启动独立可执行文件

来自分类Dev

在C ++中将声音嵌入可执行文件

来自分类Dev

C可执行文件到十六进制

来自分类Dev

无法从C ++启动可执行文件

来自分类Dev

动态创建Winforms可执行文件C#

来自分类Dev

将字节写入C中的可执行文件

Related 相关文章

  1. 1

    C ++可执行文件崩溃

  2. 2

    在Debian上安装h4toh5时C编译器无法创建可执行文件

  3. 3

    Linux上的C ++,确认库中的代码未静态链接到生成的可执行文件中

  4. 4

    “ bash可执行文件”和“ bash -c可执行文件”之间的区别

  5. 5

    在Ubuntu上编译C文件并在Windows上使用可执行文件

  6. 6

    Eclipse C ++安装程序,未设置可执行文件的路径

  7. 7

    Gycwin:C编译器无法创建可执行文件-tidalcycles安装

  8. 8

    Eclipse C ++安装程序,未设置可执行文件的路径

  9. 9

    Gycwin:C编译器无法创建可执行文件-tidalcycles安装

  10. 10

    如何从其他文件夹中存储的C ++运行linux可执行文件

  11. 11

    无法从ntfs格式化分区上的.c文件编译可执行文件

  12. 12

    在可执行文件中“隐藏”文件 (C++)

  13. 13

    使用Qt 5,C ++和OpenCV从Linux创建可执行文件

  14. 14

    按TAB键显示可执行文件的名称 Linux C程序

  15. 15

    从z / OS上的C语言可执行文件中删除符号信息

  16. 16

    C可执行文件可以在所有操作系统上运行吗?

  17. 17

    什么是从C可执行文件在ext4文件系统上的Linux中增加文件大小而不在文件中造成漏洞的最快方法?

  18. 18

    什么是从C可执行文件在ext4文件系统上的Linux中增加文件大小而不在文件中造成漏洞的最快方法?

  19. 19

    如何在主要可执行文件的子文件夹中部署Qt C ++共享库的dll?

  20. 20

    如何在主要可执行文件的子文件夹中部署Qt C ++共享库的dll?

  21. 21

    用C中的Makefile获取可执行文件

  22. 22

    汇编与C可执行文件大小

  23. 23

    在C#可执行文件中构建.sln

  24. 24

    从C ++启动独立可执行文件

  25. 25

    在C ++中将声音嵌入可执行文件

  26. 26

    C可执行文件到十六进制

  27. 27

    无法从C ++启动可执行文件

  28. 28

    动态创建Winforms可执行文件C#

  29. 29

    将字节写入C中的可执行文件

热门标签

归档