Linux系统中Qt程序指定位置加载库文件的四种方式

86 篇文章 1 订阅

这边提供四种方法:
方法一(环境变量临时加载):

export LD_LIBRARY_PATH=/home/yjd/code/mylib

这种方式在终端退出后就会失效。

方法二(配置环境变量到当前用户的.profile文件中):
在~/.profile文件末尾加入两行:

LD_LIBRARY_PATH=/home/yjd/code/mylib
export LD_LIBRARY_PATH

在这里插入图片描述

方法三(全局所有用户都配置,也是在profile文件中添加环境变量);
在/etc/profile文件末尾加入两行:

LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH

添加完毕后调用指令source /etc/profile来生效。

source /etc/profile

方法四(将库目录添加到系统库中,程序每次执行都会优先从系统库中找一遍它的依赖库,然后在到自己编译工具指定的依赖库路径下寻找,这个方法多用于跨平台移植):
首先进入/etc/ld.so.conf这个目录中,然后创建一个.conf文件,然后调用ldconfig就完成了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用ldconfig后,有弹出xxx不是符号链接这个提示没有影响。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux下,Qt可以通过修改PPD文件指定和修改打印机的纸张来源。PPD文件是打印机描述文件,它描述了打印机的功能和特性。在PPD文件,可以定义打印机的默认纸张来源、支持的纸张类型和纸张大小等。 以下是通过修改PPD文件指定和修改打印机的纸张来源的步骤: 1. 找到打印机的PPD文件。通常情况下,PPD文件存储在/usr/share/cups/model/目录下。 2. 打开PPD文件。可以使用文本编辑器打开PPD文件,如vi、gedit等。 3. 查找默认纸张来源。在PPD文件,查找*DefaultInputSlot选项。该选项指定了打印机的默认纸张来源。如果需要修改默认纸张来源,可以将*DefaultInputSlot选项的值修改为新的纸张来源。 4. 查找支持的纸张类型和纸张大小。在PPD文件,查找*InputSlot选项和*PageSize选项。*InputSlot选项指定了支持的纸张类型,*PageSize选项指定了支持的纸张大小。如果需要添加或删除支持的纸张类型和纸张大小,可以修改*InputSlot选项和*PageSize选项的值。 5. 保存PPD文件。修改完PPD文件后,保存文件并退出编辑器。 6. 重新加载PPD文件。在终端运行以下命令重新加载PPD文件: sudo /usr/sbin/lpadmin -p 打印机名称 -E -v 打印机URI -m PPD文件路径,打印机名称是打印机的名称,打印机URI是打印机的URI,PPD文件路径是PPD文件路径。 7. 测试打印机。使用Qt程序测试打印机是否能够正常打印指定的纸张来源。如果打印机仍然无法正常打印,请检查PPD文件是否正确修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方忘忧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值