【问题标题】:Is creating a Linux Shared Library from Visual Studio 2017 Possible? [duplicate]是否可以从 Visual Studio 2017 创建 Linux 共享库? [复制]
【发布时间】:2018-06-16 11:24:37
【问题描述】:

我想知道是否可以在 Visual Studio 2017 中为 Linux 创建一个共享库?

或者我必须在 Linux 上开发并为 Windows 编译吗?

谢谢!

【问题讨论】:

  • 潜在的骗子现在已经 7 岁了。从那以后什么都没有发生?
  • 好吧,新方法可能运行 gcc/clang Insider docker 而不是交叉编译器。
  • 是的。使用这个:blogs.msdn.microsoft.com/vcblog/2016/03/30/…你需要一个安装了gcc等的Linux系统,但它可以是一个VM或WSL(不需要另一个盒子),你将完全使用Visual Studio。

标签: c++ visual-studio-2017


【解决方案1】:

Visual Studio 无法使用其内置工具链构建 linux 库,因此您需要一个 extern build system

外部工具链有两种选择:

  1. cross compiler
  2. docker

交叉编译器更适合干净/独立的环境。如果您的代码依赖于某些 3rd 方库(并且您的目标 linux 兼容),则使用 docker 可能更方便。

【讨论】:

    【解决方案2】:

    Visual Studio 2017 可以运行外部工具,所以如果你有一个编译器可以在 Windows 上运行时生成 Linux 代码,你就可以做到。

    如果你有一台 Windows 电脑和一台 Linux 电脑在同一个网络,你也可以在 Windows 电脑上设置 Visual Studio 来在 Linux 电脑上运行工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-19
      • 2018-08-31
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 2019-02-23
      • 2014-01-28
      • 1970-01-01
      相关资源
      最近更新 更多