Hi thanks, Ah yes, it seems that i forgot that with the static library. Now i've the static library under ./libs folder and i use this command: go build -ldflags '-L./libs -w -extldflags "-static"' -a
but now i get this message: flag provided but not defined: -L./libs usage: link [options] main.o -B note add an ELF NT_GNU_BUILD_ID note when using ELF -D address set data segment address (default -1) -E entry set entry symbol name -H type set header type -I linker ...rest omitted for brevity am i using the command wrong or is there a flag i'm missing? Am Montag, 21. Januar 2019 17:40:54 UTC+1 schrieb Kurtis Rader: > > You say you "verified that all necessary libs are under /lib64." Do you > actually have static versions of those libraries or just dynamic versions? > For example, on macOS I only have dynamic (ending in .dylib) versions so it > isn't possible to statically link a binary that requires those libraries. > The "file" command should tell you whether the library is dynamic or > static. But in general a static lib will have a ".a" extension and dynamic > libs will have a ".so" or ".dylib" extension. "In general" because this is > platform dependent and you could be working on a platform with different > conventions. > > On Mon, Jan 21, 2019 at 7:50 AM snmed <sandro....@gmail.com <javascript:>> > wrote: > >> Hi all >> >> I try to compile and statically link the following example: >> https://github.com/rthornton128/goncurses/tree/master/examples/curs_menu >> I use this command: >> go build -ldflags '-w -extldflags "-static"' -a >> >> Unfortunately i get only this: >> /usr/lib/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 >> >> /usr/bin/ld: cannot find -lformw >> >> /usr/bin/ld: cannot find -lmenuw >> >> /usr/bin/ld: cannot find -lncursesw >> >> /usr/bin/ld: cannot find -lpanelw >> >> collect2: error: ld returned 1 exit status >> >> >> >> I have verified that all necessary libs are under /lib64, but the linker >> still complains. I'd appreciate any clues on this topic. >> >> Cheers, >> >> -- >> 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...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > Kurtis Rader > Caretaker of the exceptional canines Junior and Hank > -- 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.