debug_package %{nil} __strip /bin/true
时间: 2023-12-17 12:02:45 浏览: 45
这不是一个完整的问题,而是一个 RPM spec 文件中的语句。这句话的作用是在构建 RPM 包时,禁用调试信息并在安装时不执行 strip 命令来删除二进制文件中的符号表。其中 %{nil} 表示空值,__strip 是一个特殊的 RPM 宏,/bin/true 是一个命令,表示什么都不做并返回 True。
相关问题
cmake打包rpm包时,如何设置“%define __jar_repack %{nil}”
在 CMakeLists.txt 文件中,可以通过设置 CMAKE_RPM_SPEC_TEMPLATE 变量来指定 RPM spec 文件的模板。
在这个模板文件中,可以添加以下内容来设置“%define __jar_repack %{nil}”:
```
%define __jar_repack %{nil}
```
完整的示例:
```
%global __os_install_post %{nil}
%global __jar_repack %{nil}
%define _build_id_links none
%define _build_id_clus 0
Name: mypackage
Version: 1.0
Release: 1%{?dist}
Summary: My package
License: MIT
URL: http://example.com
%description
My package description.
%prep
%setup -q
%build
%cmake .
%make_build
%install
%make_install
%files
%license LICENSE
%{_bindir}/mypackage
```
在这个示例中,我们使用 %global 宏来设置 __os_install_post 和 __jar_repack,然后在 %define 宏中设置 _build_id_links 和 _build_id_clus。注意,这个示例中没有使用 CMake 的 CPack 打包 rpm 包。
你也可以在 CMakeLists.txt 文件中添加以下内容,来设置 CMAKE_RPM_SPEC_TEMPLATE 变量:
```
set(CMAKE_RPM_SPEC_TEMPLATE "%{SOURCE_DIR}/mypackage.spec")
```
这个例子中,我们将 CMAKE_RPM_SPEC_TEMPLATE 设置为 mypackage.spec 文件的路径。在 mypackage.spec 文件中,可以添加上述的 %define 宏来设置 __jar_repack。
redis 返回值 REDIS_REPLY_NIL
REDIS_REPLY_NIL 是 Redis 返回值中的一种,表示 Redis 中不存在对应的键值。当我们使用 Redis 的 GET 命令获取一个不存在的键值时,Redis 会返回 REDIS_REPLY_NIL。同样地,当我们使用 DEL 命令删除一个不存在的键时,Redis 也会返回 REDIS_REPLY_NIL。在编程中,我们可以通过判断返回值是否为 REDIS_REPLY_NIL 来确定键值是否存在。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)