草庐IT

visual-studio-mac

全部标签

go - 在 mac 上构建 google/gxui 示例错误

我从github.com/google/gxuigitclone代码然后cdsamples/hello_wordGOOS=windowsgobuild发生错误它说/d01/gopath/src/github.com/goxjs/gl/gl_opengl.go:10:2:nobuildableGosourcefilesin/d01/gopath/src/github.com/go-gl/gl/v2.1/gl/d01/gopath/src/github.com/goxjs/glfw/desktop.go:10:2:nobuildableGosourcefilesin/d01/gopath/

docker - "golang.org/x/net/ipv4"在 Mac 上工作,但在 Linux 上不工作

我正在使用“golang.org/x/net/ipv4”以使用其SetTTL函数。不幸的是,它似乎不能在Linux上运行,只能在Mac上运行,尽管文档表明Linux支持所有功能。这是问题的最小示例,带有Dockerfile:main.go:packagemainimport("fmt""net""bufio"xnet"golang.org/x/net/ipv4")constHost="google.com"funcmain(){varerrerrorconn,err:=net.Dial("tcp4",Host+":80")iferr!=nil{panic(err)}deferconn.

使用 Visual Studio Code 使用 GDB 进行调试

有什么方法可以设置launch.json文件,以便我们可以使用VSC使用GDB调试Go文件? 最佳答案 lauch.json不足以实现这一目标。要在VSCode中实际使用GDB,您需要一个支持GDB的插件。您可以为此尝试使用“native调试”插件。但我想指出GDB在调试Go程序方面有几个问题。通常推荐的Go调试器是delve。“GoforVisualStudioCode”插件支持使用delve进行调试(除其他外)。这两个插件都包含有关必要配置的详细说明。 关于使用VisualStudi

go - 在 mac OS Sierra 10.12 上安装 gomobile

我正在尝试在macOSSierra10.12上安装gomobile。我已经安装了go版本1.7.1。完成下面给出的步骤后:gogetgolang.org/x/mobile/cmd/gomobile移动初始化我得到以下错误gomobile:goinstall-pkgdir=/usr/local/mobgo/pkg/gomobile/pkg_darwin_armstdfailed:exitstatus2#internal/poll../go/src/internal/poll/fd_mutex.go:194:6:missingfunctionbody../go/src/internal/p

macos - 如何使用 GoLang 以编程方式禁用来自 Mac 终端的回显

我正在尝试使用GoLang禁用来self的Mac终端的回显。我尝试使用exec.Command("stty","-F","/dev/tty","-echo").Run()它适用于linux终端,但不适用于Mac和Windows。在Mac中,在bash和zsh中,我手动尝试使用stty-echostty-echoctl两者均无效。有人可以帮忙吗?谢谢! 最佳答案 虽然这不能直接回答为什么您的示例不起作用的问题,但这里是如何从终端读取secret而不回显它(这里是签名和文档的链接-link):packagemainimport("fmt

visual-studio-code - 如何在 VSCode 中从 "format on save"中排除文件扩展名和语言?

目前在VSCode设置中,您可以按如下方式配置保存格式:"editor.formatOnSave":true我想排除一些文件扩展名,例如只格式化JavaScript而不是HTML文件。 最佳答案 您可以使用languagespecificsettings仅针对特定语言启用它,例如JavaScript:"[javascript]":{"editor.formatOnSave":true}要针对特定​​语言禁用它,您可以将全局默认值切换为true并将其与特定语言的false结合使用:"editor.formatOnSave":true"

sqlite - Go sqlite 无法在 mac osx 上构建/编译

每次调用或使用sqlite库时,我总是无法编译简单的Go代码。我使用go版本1.9.7和osxmojave(10.14.3)示例代码:packagemainimport("fmt""github.com/jmoiron/sqlx"_"github.com/mattn/go-sqlite3")funcmain(){fmt.Print("connecting.")db:=sqlx.MustConnect("sqlite3",":memory:")db.Ping()fmt.Print("connected")}总是出现这个错误#command-line-arguments/usr/local

通过 Visual Studio Code : Imports do not work. 的 GoLang 扩展从常规命令行构建和测试正常

我正在使用VSCode在MacOS上测试这个非常简单的Go代码。该项目由这些示例包/文件组成:azure.com/myproj/cmd/service/main/main.goazure.com/myproj/cmd/service/service.goazure.com/myproj/cmd/service/tests/test.goazure.com/myproj/internal/common/common.go在终端命令行上,一切都已构建并且所有测试都通过了:去build。//(适用于每个文件夹)去测试。//(测试工作并通过)但是,从VS代码我有2个问题:1.从一个包到另一个包

macos - 如何查找 Mac 文档路径(与语言无关)

我需要在MacOS上使用golang找到文档文件夹路径。我可以这样做:docsPath:=os.Getenv("HOME")+"/Documents"但我不知道“Do​​cuments”是否是其他操作系统语言的有效解决方案。如果Mac是意大利语怎么办?有没有办法确定?或者我在哪里可以找到它始终是“文档”的可靠信息?遗憾的是,我无法访问除英语以外的任何Mac。 最佳答案 MacOS将所有用户文件和文件夹放置到/Users/%username%/,例如对我来说/Users/lisitsky。文档位于子文件夹/Users/username

c++ - 在带有 Visual Studio 的 Windows 上使用 swig -go

我想在Windows上使用带有swig的golangcallc++dll。(gc编译,在linux上是成功的。)但是也有一些问题。这是示例。//sampel.hintcompute(inta,intb);//sample.cpp#include#include"sample.h"intcompute(inta,intb){inttemp=(a+b)*(a-b);returntemp;}//sample.i%modulesample%inline%{#include"sample.h"%}intcompute(inta,intb);现在,我使用此cmd生成包装文件:swig-c++-go