不包括Go with build标记中的完整包

不包括Go with build标记中的完整包,go,Go,我想在的帮助下从编译中排除包中的所有文件。据我所知,这必须逐个文件完成(即每个被排除的文件需要在顶部有+build指令,或者遵循GOOS和GOARCH的命名约定) 那么,是否可以排除带有构建标记的完整包 构建约束 构建约束(也称为构建标记)是一个行注释,用于 开始 它列出了文件应包含在中的条件 包裹 生成约束列出了应包含文件的条件 生成约束在文件级别运行。否。生成约束适用于它们所在的文件。这个问题没有意义,因为如果排除包中的所有文件,则不再使用包,引用它的任何内容也将无法生成。你想解决的问题

我想在的帮助下从编译中排除包中的所有文件。据我所知,这必须逐个文件完成(即每个被排除的文件需要在顶部有
+build
指令,或者遵循GOOS和GOARCH的命名约定)

那么,是否可以排除带有构建标记的完整包

构建约束

构建约束(也称为构建标记)是一个行注释,用于 开始

它列出了文件应包含在中的条件 包裹


生成约束列出了应包含文件的条件


生成约束在文件级别运行。

否。生成约束适用于它们所在的文件。这个问题没有意义,因为如果排除包中的所有文件,则不再使用包,引用它的任何内容也将无法生成。你想解决的问题是什么?好的。让我重新措辞。我希望有一个包在给定特定生成标记时使用,另一个包在未指定生成标记时使用。因此,在导入包的文件中有相应的生成标记。XY问题是询问您尝试的解决方案,而不是实际问题:。举一个真实的例子,说明你正在努力实现的目标。
// +build