# windows环境中使用goland构建linux二进制文件

By [Untitled](https://paragraph.com/@0x6536725cc15a4c41fa89e2269ebca0a998572034) · 2022-06-29

---

大家都知道，可以打包成目标运行的语言平台，在服务器上运行的语言是它的一大优势，如此一来，就不需要配置go环境和依赖就可以了。

操作方式：
=====

##### 需求：在windows环境中打包部署golang项目到Centos 7 运行

##### 打包环境：windows 10 goland 编译器中

##### 操作方法：项目进入主目录，输入命令，生成主目录当前目录

    set CGO_ENABLED=0 && set GOOS=linux set GOARCH=amd64 && go build -o main
    

> 注：如果是mac环境，可以使用以下命令

    CGO_ENABLED=0 && GOOS=linux && GOARCH=amd64 && go build -o main
    

**命令翻译：**

*   CGO\_ENABLED：表示目标不执行编译的时候，使用未调用的函数调用在函数中的外部函数（文件中）。
    
*   GOOS：表示目标平台系统（Windows，linux，darwin「mac os」等）
    
*   GOARCH：表示目标系统架构（arm arm64 386 amd64等）
    

项目运行
====

打包完成后，将文件打包系统，获取权限：

    chmod +x main
    

直接运行：智能

    ./main
    

或后台执行：

    nohup ./main 1>info.log 2>&1 &
    

以上就是在创建Linux环境中所希望的下一个问题的全部过程文件，能够帮助大家解决当前的问题。

---

*Originally published on [Untitled](https://paragraph.com/@0x6536725cc15a4c41fa89e2269ebca0a998572034/windows-goland-linux)*
