main.c 为一个入口(可执行文件)CMakeLists.txt 是cmake 的定义包含了基于cpack 的rpm 构建配置,add.c 以及add.h 是一个简单的模块 main.c 为引用 CMakeLists.txt cmake_minimum_required(VERSION2.8) project(dalong) # cpack 需要的一个变量,比如rpm 的版本,包名称。。。 set(CPACK_GENERATOR"RPM") ...
完全没有版本化的概念,同时也是顺利将服务移交给应用运维同事的第一步,所以我决定做成RPM来发布。 制作RPM包: 通过编写CMakefile 来实现 CMake 编译golang服务 编写CMakefile.txt, 实现cmake 可以编译golang程序 (具体CMakafile.txt 的编写语法请查看 CMake Reference Documentation - CMake 3.8.0-rc2 ...
CMake生成动态库、RPM包命令记录 PROJECT(roi)set(CMAKE_INSTALL_PREFIX"/usr/local/libroi/")CMAKE_MINIMUM_REQUIRED(VERSION2.6)AUX_SOURCE_DIRECTORY(/home/carl/pclib/DIR_SRCS)#ADD_EXECUTABLE(libroi ${DIR_SRCS})#set(CMAKE_CXX_FLAG "-pthread")#target_link_libraries(main /home/carl/桌面/sendrtm...
ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake 3.安装依赖包 yum install ncurses-devel -y 4.添加用户和组 groupadd mysql useradd mysql -s /sbin/nologin -M -g mysql -s表示指定用户所用的shell,此处为/sbin/nologin,表示不登录。 -M表示不创建用户主目录。 -g表示指定用户的组名为mysql...
库有点滑稽,因为它们被视为依赖项和RPM包提供的特性。AFAIK,一个如此版本,专门启用了这个特性,因为...