Dll 在Windows 10中使用Linux子系统构建的库是否可供Windows开发环境访问? 我目前正尝试将MangGDB连接到Windows QT C++应用程序,并在教程后面。虽然提供了Windows安装说明,但为了避免安装Visual Studio或其他工具,我想知道是否可以遵循Windows 10内置Linux/Ubuntu子系统上的软件包管理器或Linux说明,在我的Linux环境中构建库,后来不知何故从我的Windows开发环境访问它们

Dll 在Windows 10中使用Linux子系统构建的库是否可供Windows开发环境访问? 我目前正尝试将MangGDB连接到Windows QT C++应用程序,并在教程后面。虽然提供了Windows安装说明,但为了避免安装Visual Studio或其他工具,我想知道是否可以遵循Windows 10内置Linux/Ubuntu子系统上的软件包管理器或Linux说明,在我的Linux环境中构建库,后来不知何故从我的Windows开发环境访问它们,dll,shared-libraries,cross-compiling,Dll,Shared Libraries,Cross Compiling,我不完全理解编译/字节码在Windows上的Linux子系统中是如何工作的,因此,根据我对所涉及的各种系统的理解,我自己还无法拼凑出一个答案。任何解释或帮助都将不胜感激。您可以从WSL控制台窗口运行Windows可执行文件,也可以从Windows命令行/power shell运行Linux可执行文件。并捕获输出、应用程序之间的管道等,但应用程序必须完全在一个平台上运行;不能将Windows可执行文件与Linux库混合使用,反之亦然 我不知道您将如何连接到MongoDB,但是,如果它有一个像MyS

我不完全理解编译/字节码在Windows上的Linux子系统中是如何工作的,因此,根据我对所涉及的各种系统的理解,我自己还无法拼凑出一个答案。任何解释或帮助都将不胜感激。

您可以从WSL控制台窗口运行Windows可执行文件,也可以从Windows命令行/power shell运行Linux可执行文件。并捕获输出、应用程序之间的管道等,但应用程序必须完全在一个平台上运行;不能将Windows可执行文件与Linux库混合使用,反之亦然

我不知道您将如何连接到MongoDB,但是,如果它有一个像MySql这样的套接字接口,您可以在WSL上创建一个bash脚本,运行您的QT应用程序来访问数据库,无论它在哪里

但是,如果您使用QT作为GUI,您将很难做到这一点。通过在Windows主机上安装X服务器,人们已经能够在WSL上运行Linux桌面,但您可能会发现这是一个不值得的麻烦