【Linux下打包发布Qt应用程序】教程文章相关的互联网学习教程文章

用于分发使用wxWidgets的C Linux应用程序的选项

我正在使用一个使用wxWidgets的C Linux应用程序,需要作为已编译的二进制应用程序进行分发.项目负责人已指定我们要包括应用程序的所有依赖项,以便最终用户不需要安装任何东西来运行应用程序,只要它们已经安装了标准系统组件(libc等).我认为这个要求是最终用户要求的.我知道这不是您可能认为的Linux应用程序的“正常”分发过程. 对于自身没有很多依赖项的简单库,这不是问题.但对于wxWidgets,我遇到了webkitgtk的问题,这是WebView类(在...

c – Linux和Windows构建应用程序之间的OpenCV行为差异【代码】

我有一个应用程序,我在Windows中编写和测试使用OpenCV进行图像评估.它使用OpenCV 3.1.0并使用MinGW-W64 5.3.0编译. 现在,我克隆了这个应用程序,并在Linux环境中构建并测试了它.我首先在Raspberry Pi(Raspian Jessie)上做到了,然后我在笔记本电脑上做了它(Ubuntu 16.04,g 5.4.0).我评估了相同的图像并得到了不同的结果. 我发布的代码太多了,希望每个人都能排序,所以我的基本问题是,我应该特别寻找一些东西吗?现在我正在Ubuntu的笔记...

linux – 通过持续交付使用GitLab CI部署Laravel应用程序时,是否需要Laravel Envoy?【代码】

我正在将持续集成实现到我的Laravel工作流程中,在完成基本操作时,我遇到了一个关于Gitlab的示例项目,其中(1.)Laravel Envoys用于编写与应该如何部署应用程序相关的任务,然后(2.)使用Gitlab CI引导过程. 我有点困惑,在我看来,在.gitlab-ci.yml文件中定义作业时,使用Enovy定义任务的部分(波纹管)很容易复制,这使得Envoy的使用变得多余:...@setup$repository = 'git@gitlab.example.com:<USERNAME>/laravel-sample.git';$releases_di...

linux – 嵌入式应用程序应该运行哪个用户?

我们有一个嵌入式Linux产品,其中包含一个应用程序,允许用户通过菜单系统更改不同的设置.这些设置包括IP地址/ DHCP和时间. 我们现在以root身份运行此应用程序,但这感觉不对,让用户直接与以root身份运行的进程交互. 我们应该使用哪个用户? 如果不是root,我们如何完成出现的权限问题? 编辑:该产品没有经典Gnome / KDE方式的图形用户环境.所提到的菜单系统在产品本身的LCD面板上实现.解决方法:如果对输入应用严格控制,则在Linux上以...

c – 有没有办法检查哪些订单符号被加载到linux中的应用程序?【代码】

我知道有/ proc / proc#/ maps文件显示了加载的库,但有没有办法找出符号加载的顺序?解决方法:您可以使用LD_DEBUG环境变量获取各种调试信息.例如:$LD_DEBUG=files ls这将执行ls并在加载时显示共享库.使用LD_DEBUG = help获取其他选项的列表.

linux – 如何从内核模块向用户空间应用程序发送“信号”?

我有一个Linux内核模块,其中包含中断处理程序,并希望在处理完中断后以某种方式通知用户空间应用程序.请告诉我,怎么做?解决方法:>您始终可以使用普通套接字,如UDP或UNIX.>您可以通过/ proc或/ sys导出此信息(请参阅this问题).>您可以使用Netlink(参见this问题).

如何在linux中安全地关闭大型c应用程序?

我有大型多线程c应用程序,它基本上做了很多工作,比如在linux上运行的本地服务器,sql数据库通信,sip等.我想关闭linux机器,使用“sudo shutdown -h now” 在关闭系统之前我应该??关闭我的应用程序吗?什么是关闭我的应用程序的安全方法. 如果我使用“sudo kill -9 pID”关闭我的应用程序,那么可能是我丢失了某些应用程序状态,我的系统可能会进入糟糕的状态. 例如:假设我正在读取和写入c中的文件,并且关闭命令来了,会发生什么?我应该...

linux – 是由xlib实现的剪贴板或由各个应用程序实现的剪贴板【代码】

ICCCM定义了三个选项1)主要2)次要3)剪贴板.但是在xlib中,xatom.h只定义了XA_PRIMARY和XA_SECONDARY,但剪贴板没有这样的原子.所以我怀疑剪贴板是由xlib实现还是必须由主要和次要的单个应用程序实现? 如果它必须由各个应用程序实现,那么不同的应用程序如何与剪贴板交互,如同从一个应用程序的窗口复制并粘贴到另一个应用程序的窗口……?不同应用程序如何共享公共缓冲区?任何人都可以帮助在Linux中实际执行剪贴板..?我已经完成了这...

linux – 使用deb和rpm格式的Wine打包Windows应用程序

我的问题是我可以在.deb和.rpm文件中打包带有WINE的Windows应用程序吗?就像TeamViewer和Picasa for Linux一样. 我没有可用的应用程序源代码,所以我无法使用winelib编译它. 可以使用所有必需的WINE文件包装已安装的Windows应用程序,以便它可以独立运行而无需在Linux Distro中安装WINE吗?解决方法:不能.在Linux上运行Windows程序的唯一方法是使用WINE,因此如果不安装WINE,则无法安装Windows应用程序.但您可以分发.deb或.rpm,将WINE...

linux – 保存应用程序设置的最佳和安全方法是什么?

假设我有一个包含插件,守护进程等的应用程序. 现在它还必须保存其设置和插件设置.大多数应用程序都使用用户主文件夹,但它不安全.某些东西(坏用户,黑客,病毒等)可以删除这些设置. Gsettings将它们存储在用户文件夹中的二进制数据库中,KDE将它们以INI格式保存在用户主文件夹中,但这些选项仍然不安全,因为有些东西可以轻松删除它们.或者我错了?我怎么能保证它? 将它们存储为root用户或其他用户也不是一种选择,因为您知道必须为您所做...

linux – 如何在终端窗口中启动Wine中的应用程序【代码】

我在Linux服务器上运行Wine,以便运行一些旧的Windows应用程序. 我现在需要编写一个脚本来确保它们正在运行. 是否可以创建与服务器的ssh连接并启动应用程序? 例如如果我在桌面上,打开终端窗口并运行wine "Z:\home\user\Desktop\application"应用程序打开.但如果我通过SSH连接并运行wine "Z:\home\user\Desktop\application"我明白了:Application tried to create a window, but no driver could be loaded. Make sure that your X...

linux – 如何让安装的应用程序被rofi检测到?

我最近在/ opt中安装了一个IDE(我知道有些人建议将软件放入/usr/local但这完全是自包含的)因为我的ditro存储库中没有应用程序,我不得不从.sh文件安装它. 从终端启动时,应用程序运行正常;但是,我想运行它而不必每次都声明可执行文件的路径.我使用Rofi作为我的应用程序启动器但是当我搜索我的IDE时,找不到它(可能是因为我在不使用包管理器的情况下安装它 – 不明白这种行为背后的原因). 如何通过Dmenu或Rofi等应用程序启动器将我安装...

推进策略以中断已经“挂起”并使X桌面无响应的Linux应用程序【代码】

当应用程序(thunderbird)出现问题时,有时它会进入无响应状态,它阻止了UI,阻止了登录进程(在tty终端),并且还阻止了使用Ctrl-Alt-Backspace重新启动X会话. 通常在* nix框上,向进程发送信号足以让我获得足够的访问权以重新获得控制权,但是在这种情况下,所有内容都被禁止,即使它只是使用大量RAM和交换的单个应用程序. 使用Ctrl-Alt-F1给了我一个控制台和登录提示,我可以输入root用户名,但它不会返回密码提示,所以我被卡住了. Ctrl-Alt-...

Linux – 防止应用程序因磁盘空间不足而失败【代码】

由于一个不可预测的情况,我目前需要找到一个解决方案,一个应用程序(我不想杀死)慢慢地占用整个磁盘空间.提供更多背景信息 >我在Python中有一个应用程序,它使用multiprocessing.Pool来启动5个线程.每个线程将一些数据写入其自己的文件.>该程序在Linux上运行,我没有对该计算机的root访问权限.>该程序是CPU密集型的,已经运行了几个月.它还有几天时间来写所有数据.文件中> 40%的数据是冗余的,可以在快速测试后删除.>运行程序的系统只有...

ubuntu – ARM vs x86上的Linux和Android应用程序【代码】

有大量基于ARM的低成本迷你设备问世(Cotton Candy等).其中一些是仅Android,一些仅限Linux,有些允许两个操作系统运行. 唯一的问题是:所有这些都是基于ARM的设备.虽然Android应用程序可以在x86和ARM上运行在Android上,但我很难找到在ARM上运行在Linux上的有用应用程序 – 事实上,甚至ARM上的Ubuntu仍然没有得到很好的支持. 我有两个相关的问题: >制作可以运行Ubuntu / Linux和相关x86应用程序的低成本x86设备是否很难?> Android应...