gpt4 book ai didi

ide - 在 Windows 机器上使用 IDE,但在 Linux 机器上测试/运行应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:37 25 4
gpt4 key购买 nike

我正在迈出使用 Go 的第一步。

我的工作站在 Windows 上,我正在使用 JetBrains IDE 进行开发。通常,我已经将网络磁盘(通过 SSH)挂载到 Linux 机器上。这个环境非常适合使用 PHP、Javascript(用于 Node)、Python 等解释性语言进行编码和调试。但对于像 Go 这样的编译型语言来说,这绝对是丑陋的。

为了编写 Go 代码,我使用了 IntelliJ IDEA 的 Go 插件。是否可以为这个插件定义一个远程 Go 编译器(将在远程 Linux 机器上运行)?

最佳答案

由于 Go 是一种编译语言,因此这种开发设置不像脚本语言那么容易。要在 Windows 下编译 Linux 二进制文件,您必须设置交叉编译环境。您可以从 golang.org 下载的二进制包仅支持它们运行的​​平台(即 Windows 编译器仅生成 Windows 二进制文件),因此您必须从源代码编译 Go。 This blog post很好地介绍了交叉编译——请务必阅读“注意事项”部分,以防这些适用于您的情况。按照文章中的描述构建 Go 之后,您将拥有名为“go-linux-amd64”(“go-[os]-[architecture]”)的“go”工具的“克隆”,您可以使用它来编译二进制文件其他平台。

编辑:戴夫·切尼 (Dave Cheney) 撰写了 another blog post关于 Go 1.5 中提供的大大改进的交叉编译(将于 8 月发布)。

关于ide - 在 Windows 机器上使用 IDE,但在 Linux 机器上测试/运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597450/

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