草庐IT

Windows11安装Flutter

全部标签

go - 如何在 Travis-CI 上将 Go 项目从 Linux 交叉编译到 Windows

因为Travis-CI对Go的原生Windows支持似乎很缺乏,我想走这条路。我最好怎么做? 最佳答案 这为Linux本地构建,为OSX本地构建,并为windows交叉编译,作为linux构建的一部分:.travis.yml:language:gosudo:falsematrix:include:-go:tipos:linuxenv:CROSS_COMPILE=true-go:tipos:osxbefore_install:-if["$CROSS_COMPILE"="true"];thensudoaptupdate;fiinstal

go - 使用 GO111MODULE=on 安装 augustoroman/v8 时遇到问题

我能够完成设置和安装github.com/augustoroman/v8的整个过程——我手动构建了它的V8依赖项。当我运行gotest时,我得到以下结果:PASSokgithub.com/augustoroman/v89.433s我在$GOPATH/src/github.com/augustoroman/v8安装了这个包。到目前为止,一切似乎都在OSX上运行良好。但是,当我尝试在我自己的单独项目中使用import"github.com/augustoroman/v8"导入时,我收到了投诉。回想起来,我意识到我启用了GO111MODULE=on。这促使我在v8文件夹的根目录中添加一个包含

windows - 如何在 Golang 中将 void 指针传递给 Windows DLL (void**)

我正在尝试使用Golang在Windows上加载ChakraCore.dll,但我无法弄清楚我需要将什么参数类型作为第三个参数传递。我阅读librarycode的假设并松散地遵循EmbeddingChakraCore是第三个参数需要是空指针指针(void**),因为头文件将JsRuntimeHandle定义为typedefvoid*JsRuntimeHandle;如果可能的话,我也希望避免使用CGo。控制台输出:panic:JsCreateRuntimefailed:AnargumenttoahostingAPIwasnullinacontextwherenullisnotallowe

go - 如何修复在 Windows 上压缩的 os.PathSeparator 解压缩文件?

我在Windows上压缩文件,在Linux上解压缩时,使用操作系统默认应用程序,它不会沿路径创建文件夹,而是创建一个名为“indexes\search.invcus\index_meta.json”的文件,例如:unzip2019-05-23_113735_data.zip-dxfolderArchive:2019-05-23_113735_data.zipinflating:xfolder/indexes\search.invcus\index_meta.jsoninflating:xfolder/indexes\search.invcus\storeinflating:xfolde

go - 如何安装旧版本的 go-vim 插件

我是一个新的golang开发者。我公司用的是go1.10.2,安装vim-go时出现如下错误Errorinstallinggolang.org/x/tools/cmd/gopls:#golang.org/x/tools/internal/lsp/source^@../../../golang.org/x/tools/internal/lsp/source/symbols.go:232:18:ti.EmbeddedTypeundefined(type*types.InterfacehasnofieldormethodEmbeddedType原来是因为旧的go版本。https://gith

go - 无法从源安装 Go-Ipfs

我正在尝试在Windows10上从源代码构建IPFS。之前我是从源代码安装的。它工作正常。但我需要最新的资源,所以我从头开始。因为我在源代码中编辑了一些部分。我按照https://github.com/ipfs/go-ipfs/blob/master/docs/windows.md上的说明进行操作.我在执行以下命令时收到以下错误。代码cd%GOPATH%\src\github.com\ipfs\go-ipfsmakeinstall错误goversiongo1.12.6windows/amd64bin/check_go_version1.12goinstall-asmflags=all=

go - Windows API 错误 "The handle is invalid"

我正在尝试创建一个程序,利用MiniDumpWriteDumpWindowsAPI转储另一个进程的内存。但是,它一直返回一个错误,提示Thehandleisinvalid。我对我的进程句柄非常有信心,因为我以前使用过OpenProcessWindowsAPI,所以我认为这就是我使用CreateFileW的方式。我看过网上的例子,比如thisone但我什么也做不了。到目前为止,这是我的代码:packagemainimport("fmt""os""strconv""syscall""unsafe")varkernel32=syscall.NewLazyDLL("kernel32.dll")

c - Windows DLL 文件的正确构建模式是什么?

这两个步骤:gcc-cmain.cgcc-oa.exemain.oMyThing.dll非常适合制作可以调用MyThing.dll内部方法的Windowsexe。注意没有-c的gccmain.c会给出如下错误:未定义对MyThing_method的引用但是,当尝试使用cgo在Golang程序中使同一个系统工作时,我遇到了与使用没有-c的gcc时相同的undefinedreference错误。我读过:https://github.com/golang/go/wiki/WindowsDLLs并且很想尝试使用syscall.NewLazyDLL但我的问题是我的foo.go文件正在调用C.So

go - 使用 GO111MODULE 安装 buffalo 导致 go get : error loading module requirements

这个问题在这里已经有了答案:GO111MODULE=on(errorloadingmodulerequirements)(1个回答)关闭3年前。我在尝试安装buffalo时遇到错误。我在goversiongo1.12.7linux/amd64上使用干净的GOPATH进行了测试,其中没有任何内容。GO111MODULE设置为on。我尝试使用网站上给出的命令安装buffalo:goget-u-vgithub.com/gobuffalo/buffalo/buffalo执行命令导致返回代码1,详细输出末尾的错误消息似乎是goget:errorloadingmodulerequirements。

google-app-engine - app.yaml api_version 将 Google AppEngine 从 Go 1.9 迁移到 Go 1.11 时出现问题

在$DAYJOB,我们使用基于Go1.9的AppEngine应用程序。现在Google正在弃用1.9版,我正尝试使用migrationguide升级到1.11。.它说我应该设置runtime:go111并从app.yaml中删除api_version:go1.9值,但是这样做时,我获取部署错误消息:ERROR:(gcloud.app.deploy)Stagingcommand[/usr/lib/google-cloud-sdk/platform/google_appengine/go-app-stager/home/peter/src/licensemanager/src/web/ap