Názor k článku Programovací jazyk Go a 2D grafika – moduly sdl a img od tisnik - Konkretne v demonstracnim prikladu, ktery nacita PNG obrazek,...

  • Článek je starý, nové názory již nelze přidávat.
  • 1. 4. 2020 9:10

    tisnik

    Konkretne v demonstracnim prikladu, ktery nacita PNG obrazek, plati, ze kdyz pro preklad pouzijete pouze `go build` bez dalsich prepinacu, bude vysledna binarka okolo 2MB a bude obsahovat zakladni knihovny Go + samozrejme veskery runtime (GC atd.). Ale navic budou vyzadovany tyto dynamicke knihovny:

    $ ldd test10
    
            linux-vdso.so.1 (0x00007ffc767b7000)
            libSDL2_image-2.0.so.0 => /lib64/libSDL2_image-2.0.so.0 (0x00007f1a374c8000)
            libSDL2-2.0.so.0 => /lib64/libSDL2-2.0.so.0 (0x00007f1a371c1000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1a36fa3000)
            libc.so.6 => /lib64/libc.so.6 (0x00007f1a36bed000)
            libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f1a369ba000)
            libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f1a36752000)
            libtiff.so.5 => /lib64/libtiff.so.5 (0x00007f1a364db000)
            libwebp.so.7 => /lib64/libwebp.so.7 (0x00007f1a3626d000)
            libm.so.6 => /lib64/libm.so.6 (0x00007f1a35f22000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007f1a35d1e000)
            librt.so.1 => /lib64/librt.so.1 (0x00007f1a35b16000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f1a376fa000)
            libz.so.1 => /lib64/libz.so.1 (0x00007f1a358ff000)
            libjbig.so.2.1 => /lib64/libjbig.so.2.1 (0x00007f1a356f3000)

    Pro staticke slinkovani se da pouzit `cgo`