8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

交叉编译工具gox

Golang 交叉编译跨平台的可执行程序 (Mac、Linux、Windows )

Golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序.mac 下可以编译linux 下的执行程序 又或者windows下的执行程序

交叉编译依赖下面几个环境变量:

$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)

$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)OSARCHOS versionlinux386 / amd64 / arm>= Linux 2.6

darwin386 / amd64OS X (Snow Leopard + Lion)

freebsd386 / amd64>= FreeBSD 7

windows386 / amd64>= Windows 2000

不带前面参数的 go build 只是编译出开发环境适用的执行文件。

windows 下面的专有参数,去掉运行后的 dos 黑窗口

go build -ldflags=”-H windowsgui”

Mac 下编译 Linux 和 Windows 64位可执行程序1

2

3

4

5

6CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=windows GOARCH=386 go build main.go

//编译目录

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

Linux 下编译 Mac 和 Windows 64位可执行程序1

2CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Windows 下编译 Mac 和 Linux 64位可执行程序1

2

3

4SET CGO_ENABLED=0

SET GOOS=darwin

SET GOARCH=amd64

go build main.go1

2

3

4SET CGO_ENABLED=0

SET GOOS=linux

SET GOARCH=amd64

go build main.go

静态编译 zmq1

2

3CGO_CPPFLAGS="-I/usr/include"

CGO_LDFLAGS="-L/usr/lib -L/usr/lib/z86_64-linux-gnu -lzmq -lpthread -lsodium -lrt -lstdc++ -lm -lc -lgcc"

go get --ldflags '-extldflags "-static"' -a myapp/usingzmq4

go编译为linux可执行文件,go编译可执行文件相关推荐

  1. Linux系统怎么编译sin,linux下gcc编译sin函数出错的问题

    linux下gcc编译sin函数出错的问题 收藏 Q: I keep getting errors due to library functions being undefined, but I'm ...

  2. linux c++ 编译 库,LINUX C/C++ 编译库关系

    在LINUX 下安装个啥,都要涉及到编译,尤其是开源软件. 那么编译就涉及到C/C++ 和对应的库. 我们理一理之间的关系有助于MYSQL8源码编译 libc glibc  libc++ libstd ...

  3. linux编译ice,linux环境下编译安装ICE

    前面我们讲过了在linux环境下通过rpm的方式来安装ICE,这种安装方式可以是比较简单的,自己在安装过程中发现后面PHP无法装在IcePHP.sp模块,也有可能自己在安装过程中某个地方出错了.又尝试 ...

  4. linux停止编译进程,linux – 如何继续编译?

    我知道我可以随时中断make进程而无需再次重新编译整个源代码树.据我所知,如果目标尚未编译,则仅编译目标,或者在最后一次编译后修改源代码. 但是,如果我中断make,肯定会有一个或多个(取决于并发级别 ...

  5. linux编译lapack,linux下Fortran编译Lapack、clapack库及使用的方法

    1.获取lapack源代码linux wget http://www.netlib.org/lapack/lapack-3.6.1.tgzios 2.解压后编译数组 cd /mybk/lapack-3 ...

  6. nginx linux源码编译安装,Linux源码编译安装nginx

    ps:一切从简 一.安装所需环境: yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openss ...

  7. linux 编译hadoop,linux centos 安装编译hadoop2.7.1

    因为Apache hadoop 只提供了32位的包,所以需要自己编译64位的包,下面是编译步骤 所需要的包 6:java 1.7+ 下面是具体安装: 1:Java安装 安装之前请卸载系统自带的jdk, ...

  8. linux 驱动编译静态,Linux驱动静态编译和动态编译方法详解

    内核源码树的目录下都有两个文档Kconfig和Makefile.分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单.在内核配置m ...

  9. linux php扩展编译安装,Linux下单独编译安装PHP扩展包

    在linux系统中安装VSCode(Visual Studio Code) 在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以 ...

  10. linux c语言编译成exe,C/C++程序从编译到最终生成可执行文件的过程分析

    C/C++程序编译步骤 如何生成可执行文件 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的 基础.计算机发明之初,人们只能降贵纡尊, ...

最新文章

  1. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
  2. php调用execute,php运行生命周期--脚本执行阶段 php_execute
  3. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)
  4. 【Python】常用包整理,包括Numpy、Pandas、sklearn、url、pymysql、Wxpy、Xlwt、Pyecharts等
  5. IAR环境下STM32+IAP方案的实现(转)
  6. boost::hana::union_用法的测试程序
  7. AI算法连载14:统计之模型选择
  8. Python笔记四之操作文件
  9. MongoDB小结26 - 地理空间索引
  10. C# string转Intptr Intptr转string
  11. windows合成pfx
  12. 舵机常见问题原理分析及解决办法
  13. build.sh脚本
  14. css中div的意思是什么
  15. DotNet 网上资源
  16. 全球与中国太阳能测试仪市场现状及未来发展趋势
  17. 利用 freemarker 模板生成 word 小结
  18. PC端网站转换为webApp工具
  19. Unix下 压缩和解压缩命令
  20. 爬虫学习经验分享-------某点评网站

热门文章

  1. NI 视觉入门软件介绍
  2. 初级软考-程序员 复习笔记
  3. 中国大学Mooc平台,自动下载pdf文档
  4. 京东支付-付款码支付测试不通原因在这
  5. 每周分享第 24 期
  6. Linux设备驱动-模块加载过程
  7. JavaWeb框架梳理
  8. Android Ble蓝牙中如何获取RawData ,UUID,Major,Minor,Measured power at 1 meter的数据。
  9. jdk 各版本官网下载
  10. 轻快pdf阅读器 电子书阅读软件电脑版