我的go版本是go1.11.2 linux/ am 64。当使用安装包go get github.com/DATA-DOG/godog/时,将在$GOPATH/bin/中创建godog可执行文件。我正在创建一个位于$GOPATH/src/的应用程序myApp,在该应用程序中,在文件夹供应商下面添加了godog。当我尝试从供应商编辑的包中创建二进制文件时,将在$GOPATH&
我有一个二进制守护进程,它依赖于运行时的另一个二进制守护进程来存在;我不喜欢这种安排。(我的代码既适用于OS,也适用于Linux,我说linux是因为我认为只采用elf文件格式是可以的。)我知道xxd,但谢天谢地也找到了这篇文章:如何将二进制文件转储为C/C++字符串文本?,它使用objdump。我认为应该可以创建特定于arch的obj文件,然后在运行时执行如下所示的匹配:match arch with