本来家里和公司的电脑都是win10+msys2,环境应该一样的。在公司编译一个叫webview的库的示例,运行起来完全没问题。在家里的电脑上,编译的时候提示错误,找不到-lmingw32和-lmingwex,我find不到这两个a或者dll文件,我心想是不是缺库了,或者安装缺失。安装了一些库之后,发现老样子。有些说是gcc缺失,于是重装了gcc和gcc-libs,无效。折腾了不少时间,然后换gcc直接编译c的示例,发现没问题,但是直接在win执行会提示缺少msys的...
1. ubuntu 安装 go语言 sudo apt-get install golang 2.测试go mkdir CODE //创建一个名为CODE的文件夹的命令 vim test.go //在vim下创建一个名为test的go文件的命令 按i进入插入模式,编辑代码/*************************************************************************> File Name: test.go> Author: ACway > Created Time: 2015年01月10日 星期六 15时...
glub 一般都是很轻量的编译。go太重了,改一小个部分,就编译的话,多数是编译失败。而且很消耗性能,还没想到完美的优化办法。 暂时用个定时器 监听2秒,停止1秒,如此循环,会减少些 “无效”的编译var watch = require(‘glob-watcher‘);
var exec = require(‘child_process‘).exec;
var sys = require(‘sys‘);
var matchregs=new Array(9);
var godirpath = process.env.GODIR;
var command = process.env.COMMAND;
for (...
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。Mac 下编译 Linux 和 Windows 64位可执行程序1 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
2 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.goLinux 下编译 Mac 和 Windows 64位可执行程序1 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
2 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ...
如何在64系统的rust下编译32位的rust程序或库0.已离线安装64位的rusthttps://forge.rust-lang.org/infra/other-installation-methods.html
x86_64-unknown-linux-gnu ==》linux x86_641.rust离线安装包默认没有自带rustup工具。2.从rust离线安装包中安装脚本进行卸载已安装的rust3.配置代理后(内网情况下)
根据https://wiki.jikexueyuan.com/index.php/project/rust-primer/install/rustup.html
#curl https://sh.rustup.rs -sS...
C语言: .c文件 编译器gcc//my_code下hello.c文件$sudo apt installgcc
$gcc hello.c -o hello
$./hello C++: .cpp文件 编译器g++//my_code下hello.cpp文件$sudo apt install g++
$gcc hello.cpp -o hellocpp
$./hellocpp python: .py文件 不用编译//my_code下hello.py文件$python3 hello.py go: .go文件 编译器go-build//go_code/src/test/下main.go文件-go_code 工程文件夹-src 项目源代码文件夹-test 测试代码文件夹-main.go 测...
本文将在Linux环境下编译Mongodb。您可以选择已经编译好的版本直接使用,也可以尝试自己编译。https://www.mongodb.org/downloads#production 官方building文档链接在:https://github.com/mongodb/mongo/blob/master/docs/building.md 动手开始:1、Linux,本文选择Ubuntu 14.04 LTS 64bit,下载地址: http://www.ubuntu.com/download/desktop2、包依赖:编译器 gcc g++ clang 安装方式: # sudo apt-get install gcc (4.8.2以上...
本篇文章主要解决mac下安装ProtoBuffer,编译go版本gRPC用的.proto文件 安装 protoc注意,gRPC 需要用到 proto3, 而目前 Release 的版本是 2.6.1, 所以我们需要去下载源码并编译。https://developers.google.com/protocol-buffers/docs/downloads?hl=zh-cn protobuf 的源码在: https://github.com/google/protobuf Mac的特有前置安装需求对Mac 用户来说, Unix tools 默认是不可用的, 需要首先安装 Xcode , 然后在 terminal 运...
get docker imagedocker pull golangbuilddocker run -it --rm -v `pwd`:/root/src -w /root/src golang go build -o httpserver simplehttpserver.go原文:https://www.cnblogs.com/i2u9/p/docker-alpine-golang.html
前言本文列出交叉编译的命令, 全程干货, 不多BB正文本文参考官方文档https://golang.google.cn/doc/install/source#introductionhttps://golang.google.cn/doc/install/source#environment一条基本的编译命令结构如下GOOS=linux GOARCH=amd64 go build main.go这个命令有两个参数(main.go不做解释了)GOOS --> GO,OS 生成文件执行的平台GOPACH --> GO,PACH 平台的架构以上这条命令就是生成在amd64架构的linux上的可执行文件注意...
编译linux可执行文件SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64编译window可执行文件SET CGO_ENABLED=0
SET GOOS=windows
SET GOARCH=amd64 原文:https://www.cnblogs.com/sunlong88/p/15166318.html
jenkins部署go程序(自动编译部署)公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。什么是jenkins?
【官方介绍】
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
【白话说jenkins】
jenkins可以自动化的编译,测试以及部署代码。当代码发生变化时,只需要点一个按钮就可以自动化的重新编译程序发步程序,你甚至还可以设置定时检测代...
go的grpc环境安装
参考grpc-go官方文档:https://grpc.io/docs/languages/go/quickstart/
视频教程:https://www.bilibili.com/video/BV1zi4y1L7Sf
环境
golang的docker image
$ docker run -it golang:alpine简单准备
# go env -w GO111MODULE=on
//重要:添加代理,参考:https://goproxy.cn/
# go env -w GOPROXY=https://goproxy.cn,direct
//必要的一些工具
# apk add git make gcc g++prorobuf安装
下载protobuf-all-3.8.0.tar...
1.我们看执行编译go语言程序中命令,没有找到exe文件。
前言
部署了夜莺的监控系统,需要部署下邮件发送和企业微信机器人
步骤
打开终端(一定要cmd终端才可以)SET GOOS=linux
SET GOARCH=amd64GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
GOARCH:目标平台的体系架构(386、amd64、arm)编译go build
结果