spec文件中不适用默认宏定义路径,改变_libdir路径(/usr/lib)为/usr/local/lib
时间: 2023-07-01 18:16:39 浏览: 74
要更改默认的_libdir路径(/usr/lib)为/usr/local/lib,您可以在.spec文件中添加以下行:
```
%define _libdir /usr/local/lib
```
这将在.spec文件中定义一个宏,将_libdir路径更改为/usr/local/lib。
请注意,这将更改所有软件包中的_libdir路径。如果您只想更改特定软件包的_libdir路径,您可以在该软件包的.spec文件中使用相同的宏定义。
希望这可以帮助您。如果您有任何其他问题,请随时问我。
相关问题
QT5.12.12 ERROR: Feature 'openssl-linked' was enabled, but the pre-condition '!features.securetransport && libs.openssl' failed. 已经设置 OPENSSL_PREFIX=/home/dev/work/qt-sources/build/openssl-1.1.1s \ OPENSSL_LIBS='-lcrypto -lssl' \ OPENSSL_INCDIR=/home/dev/work/qt-sources/build/openssl-1.1.1s/include \ OPENSSL_LIBDIR=/home/dev/work/qt-sources/build/openssl-1.1.1s/lib \
根据你提供的信息,你已经设置了 OpenSSL 的路径和库信息,但是仍然遇到了相同的错误。这可能是因为 QT 配置过程中没有正确识别 OpenSSL 的库和头文件路径,或者 OpenSSL 版本不兼容。
你可以尝试在 configure 命令中明确指定 OpenSSL 的库和头文件路径,方法是使用 -openssl-linked 选项,并在其后加上正确的路径信息。例如:
```
./configure -openssl-linked OPENSSL_PREFIX=/home/dev/work/qt-sources/build/openssl-1.1.1s OPENSSL_LIBS='-lcrypto -lssl' OPENSSL_INCDIR=/home/dev/work/qt-sources/build/openssl-1.1.1s/include OPENSSL_LIBDIR=/home/dev/work/qt-sources/build/openssl-1.1.1s/lib
```
如果仍然无法解决问题,可以尝试更新 OpenSSL 到最新版本,并重新编译 QT。如果你已经使用最新版本的 OpenSSL,可能需要查看 QT 的版本是否与 OpenSSL 兼容。QT5.12.12 可以使用 OpenSSL 1.1.1 系列的版本,建议使用这个版本进行编译。
install -m 0644 ${WORKONSRC}/lib/libfdbus.so ${D}${libdir}/
这是一个安装命令,将`${WORKONSRC}/lib/libfdbus.so`文件安装到`${D}${libdir}/`目录下,并设置文件权限为`0644`。其中`${WORKONSRC}`和`${D}${libdir}`是变量,需要根据具体情况进行替换。该命令的作用是将`libfdbus.so`库文件安装到系统的共享库目录中,以便其他程序可以调用该库文件。
```shell
install -m 0644 ${WORKONSRC}/lib/libfdbus.so ${D}${libdir}/
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)