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 ...