linux下编写c++引用第三方库的问题解决

问题1:动态库.SO找不到

解决方法有两种:

1、方法一:

把export LD_LIBRARY_PATH=库路径写入家目录下.bashrc文件中

2、方法一有可能不行,就需要方法二:

将libmytest.so所在绝对路径追加入到/etc/ld.so.conf文件,
   使用sudo ldconfig -v 更新

3.如果添加库路径还报 /usr/lib/id :cannot find xxxxxx(库的名字)

先判断在/usr/lib下的相对应的函式库文件(.so)的symbolic link 是否正确,重新建立软链接如下,解决问题

ln -s libXXX.so.6 libXXXso 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux使用Qt来修改打印机的纸盒信息并指定使用哪个纸盒出纸,需要以下步骤: 1. 安装打印机驱动程序:在Linux系统中,需要安装打印机驱动程序才能连接和控制打印机。打印机驱动程序是与打印机型号相关的,可以从打印机制造商的网站上下载和安装。 2. 安装Qt和第三方库:Qt是一个跨平台的GUI开发框架,可以使用C++编写。Qt支持在Linux使用第三方库,可以使用第三方库来控制打印机。常用的第三方库包括CUPS和Gutenprint,可以通过软件包管理器来安装。 3. 编写Qt程序:使用Qt Creator或其他文本编辑器来编写Qt程序。程序需要包括以下功能: - 打开打印机:使用打印机驱动程序打开连接到打印机的端口。 - 获取打印机信息:使用打印机驱动程序查询打印机的属性和状态,包括纸盒信息、纸张类型和大小等。 - 修改纸盒信息:使用第三方库来修改打印机的纸盒信息,例如指定哪个纸盒用于打印,设置纸张大小等。 - 打印文档:使用Qt的打印功能来打印文档,可以指定使用哪个纸盒和纸张大小。 4. 编译和运行程序:使用Qt Creator或命令行工具来编译程序,并在Linux系统上运行程序。程序可以通过GUI界面或命令行参数来指定打印机和纸张信息。 总之,在Linux使用Qt来控制打印机需要安装打印机驱动程序和第三方库,并编写程序来操作打印机。可以通过GUI界面或命令行参数来指定打印机和纸张信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值