我目前正在尝试将MongoDB连接到Windows QT C ++应用程序,并且正在按照此处的教程进行操作。虽然提供了Windows安装说明,但为避免必须安装Visual Studio或其他工具,我想知道是否可以在Windows 10的内置Linux / Ubuntu子系统上遵循程序包管理器或Linux说明,并在自己的库中构建库Linux环境,稍后以某种方式从Windows开发环境访问它们。
我还不完全了解Windows上Linux子系统中的编译/字节码是如何工作的,因此我无法根据对所涉及的各种系统的了解自己为这个问题拼凑出一个答案。任何解释或帮助,将不胜感激。
您可以从WSL控制台窗口运行Windows可执行文件,也可以从Windows命令行/ Power Shell运行Linux可执行文件。并捕获输出,应用程序之间的管道等。但是,应用程序必须完全在一个平台上运行。您不能将Windows可执行文件与Linux库混合使用,反之亦然。
我不知道您将如何连接到MongoDB,但是,如果它具有像MySql这样的套接字接口,则可以在WSL上创建一个bash脚本,该脚本可以运行QT应用程序以访问数据库,无论它在哪里。
但是,如果您将QT用作GUI,您将遇到困难。人们已经能够通过在Windows主机上安装X服务器来在WSL上运行Linux桌面,但是您可能会发现麻烦多于其应有的价值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句