1
我在redhat linux环境下创建了一个C++应用程序。除了这个应用程序,我还创建了许多应用程序所需的* .so库。所创建的应用程序使用一些Boost C++库,例如-lboost_system,-lboost_thread等使用运行时库和可执行文件创建RPM包
我希望将此应用程序及其所需的运行时库部署到生产计算机上,而无需公开/重新编译源代码,也无需在生产计算机上进行Boost C++完全安装。可能吗?
在开发计算机的应用程序目录结构如下:
~/SysA/debug/main/main (executable binary file)
~/SysA/debug/main/config (configuration text file)
~/SysA/debug/lib1/libA.so
~/SysA/debug/lib2/libB.so
~/SysA/debug/lib3/libC.so
:
:
我试图让我先上后下RPM SPEC文件如下,但stucked:
Name: SYSTEM
Version: 0.1
Release: 1.0
BuildRoot: %{_topdir}BUILD/%{name}-%{version}-%{release}
AutoReqProv: no
%description
System testing
%prep
rm -rf $RPM_BUILD_ROOT
%clean
rm -rf %RPM_BUILD_ROOT
%files
%defattr(644, root, root)
%changelog
希望有人能帮助我out ...