Incremental build support in `go build` would be much appreciated. AIUI, the only way to have incremental builds using standard go tools are through `go install`; but `go install` is not a compiler/linker/builder and it doesn't simply build a go project.
Even if `go build` doesn't handle incremental builds, if I can use whatever the equivalent of `gcc -c example.c -o example.o` and `gcc -o binary example.o example2.o ...` are, I'd be happy, since then I could integrate it with make. I'm guessing this has been asked before, since it sounds like a wish I expect many people would have had, but I couldn't find any discussions related to this. On Wednesday, October 19, 2016 at 12:24:49 AM UTC+5:30, Jaana Burcu Dogan wrote: > > Hello gophers, > > I am going to spend some time on improving the not-documented or > hard-to-use parts of the Go tools. I will mainly focus on go build and go > test. The work will consist of reorganizing manuals, proposing new > subcommands or flags to support commonly used multi-step things and so on. > > To give you some concrete examples: > > I have been in cases where users cannot find the build flags because they > are hidden. E.g. > > $ go test -help > test [build/test flags] [packages] [build/test flags & test binary > flags] > ... > > requires you to know about where the build flags are. Some tools are > invisible for the newcomers. > > The other example is about test coverage. It is so tedious that I need an > alias. > > func gocover() { > go test -v -coverprofile=coverage.out && go tool cover > -html=coverage.out > } > > I want to learn more about your experience, aliases, etc to propose > improvements and work on the most commonly suggested items. I also am > planning to go through this mailing list, stack overflow and other channels > to see the common complaints. > > Feel free to reply to this thread or write to me privately. > > Thanks, > JBD > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.