我正在按照我克隆到我的机器的某个人的指示.我想要的很简单:能够在make设置代码环境时使用该命令.但是我正在使用Windows,我在线搜索只找到要下载的make.exe文件,要下载的make-4.1.tar.gz文件(我不知道下一步该做什么),以及有关下载MinGW(GNU;但是安装后我没有发现任何提及"制造").
我不想要GNU编译器或相关的东西; 我只想在Windows中使用"make".请告诉我应该怎样做才能实现这一目标.
提前致谢!
我一直在使用CMake和C++来构建库和可执行文件,并希望将其用于go编程语言.
我需要采取哪些步骤来配置CMake才能使用go编程语言?
基本上,我的编译器是6g,它产生一个编译的foo.6.我通过6l foo.6将它发送到一个链接器,我就完成了.我已经构建并安装了编译器和链接器.
显然,我可以为此编写一个简单的Makefile,但在整个项目中使用CMake会很好.
TIA提供任何可以帮助我入门的建议.
我不能让signtool找到我的证书.pfx文件适用于签名,我通过直接指定pfx文件和密码来检查它.但由于其他人可以访问代码库,我真的不想在那里存储证书+密码.
这就是我在"受信任的根证书颁发机构"中在构建服务器(作为本地计算机,而不是每个用户)上安装pfx(来自symantec)的原因.这是因为Jenkins是使用本地系统帐户启动的.
这就是我现在正在尝试的:
signtool sign /v /sm /s Root /n <thename> /t http://timestamp.digicert.com <thefile>
Run Code Online (Sandbox Code Playgroud)
/ sm/s Root - 这应该告诉signtool切换到"本地机器"商店,对吗?和Root应该指定"受信任的根证书颁发机构"?
/ n - 这里我使用证书中的"颁发给"值,即公司名称.
我遇到了以下错误:
"SignTool Error: No certificates were found that met all the given criteria."
Run Code Online (Sandbox Code Playgroud)
今天我已经浏览了这么多链接,试图找出我做错了什么.我已经使用mmc检查了本地计算机上的证书,并且证书已在"受信任的根证书颁发机构"中重新启动.
当 go build 不够并且需要在 go build 的同时运行额外的命令时该怎么办?go tools 是否涵盖了这个用例?如果是这样,约定是什么?
我注意到可以传递额外的标志来构建工具:
//#cgo pkg-config: glib-2.0 gobject-2.0 etc etc
import "C"
Run Code Online (Sandbox Code Playgroud)
是否可以运行额外的命令或至少告诉 go build 使用 Makefile?
go ×2
build ×1
certificate ×1
cmake ×1
code-signing ×1
gnu-make ×1
makefile ×1
signtool ×1
windows-10 ×1
windows-8 ×1