gpt4 book ai didi

qt - 我可以从 Windows 应用程序执行 Linux 二进制文件吗?

转载 作者:IT老高 更新时间:2023-10-28 21:21:50 26 4
gpt4 key购买 nike

我想从运行在 W10 上的 QT 应用程序执行 Linux 二进制文件。在 QT 中,我们有 QProcess 来启动额外的进程。但是,由于我的二进制文件适用于 Linux,因此我想到了两种可能的方法:

  1. 在容器中运行二进制文件(即:Docker、Kubernetes、Singularity...)。
  2. 通过 WSL (Ubuntu) bash 执行二进制文件。

无论如何,QT 应用程序应该启动进程(容器或 bash),然后这个进程应该启动我的二进制文件。

我一直在网上搜索,但找不到相关内容,这让我觉得这很困难。出于这个原因,我发布这个问题是为了了解所提议的方法的可行性。

已编辑

看起来 WSL 更容易,问题是用户必须安装它。除了通过 apt-get 安装新软件时需要 sudo 密码。

我必须执行的二进制文件仅适用于 Linux,假设交叉编译因其复杂性而被取消。此外,此应用程序需要 CGAL、BOOST、MPI 等软件。

最佳答案

如果你想使用 WSL,你可以运行 wsl myLinuxProgram --options

我认为使用 WSL 是最简单的方法,因为当前目录 (PWD) 是当前目录,即与 Qt 应用程序的 PWD 相同。

您可以阅读 Microsoft 文档了解更多信息:https://learn.microsoft.com/en-us/windows/wsl/interop

关于qt - 我可以从 Windows 应用程序执行 Linux 二进制文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56788410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com