gpt4 book ai didi

go - 使用不同的包和构建标签构建多个二进制文件

转载 作者:IT王子 更新时间:2023-10-29 01:23:45 26 4
gpt4 key购买 nike

我有一个应用程序需要根据目标操作系统使用不同的包,然后生成可执行文件。核心包有一个接口(interface),需要根据使用的包来填充。

我最近发现实现这一目标的最佳方法是使用构建标签。但我正在努力的是让加载的包使用正确的构建标签填充界面。或者也许有更好的替代方法。

这是我想象中的样子: enter image description here

最佳答案

创建两个有点像这样的文件:

// +build myBuildFlag

package mypackage

import package1

var important = package1.Foo

另一个:

// +build !myBuildFlag

package mypackage

import package2

var important = package2.Foo

现在,每当您使用 important 时,它都会根据您的构建标志有所不同。

关于go - 使用不同的包和构建标签构建多个二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com