Your instruction on nm was helpful. Thanks. There is still the link error. There are no +build commands in any of my source code. There is only one source file for the main program. Go build isn't supposed to produce output.
There is reference to $WORK/command-line-arguments.a in the output from 'go run -x -v crawl.go' command, which has main.
I'm not using flag or processing command line arguments. The message is from command-line-arguments, which puzzles me:
# command-line-arguments
main.main: undefined: creep.LoadJobData
The standalone main program is currently called 'crawl'. The library is called 'creep', it has 3 files. The directory structure is:
$GOPATH/src/creep/*.go and $GOPATH/src/crawl/crawl.go. I assume that is permitted.
creep has 4 files altogether: c1_test.go, creep.go, loadtestfile.go, samedomain.go
The four together work well when run as a test. This is one reason I think it must be a linking problem.
loadtestfile.go has func LoadJobData(), which is causing the error message.
creep.go has func CreepWebSites()
If both were 'undefined', would I see a message about only one of them, the first one it encountered?
Thanks again, RickyS