Library for image editing and text insertion

Alexander Zhirov azhirov1991 at gmail.com
Wed Apr 27 07:42:31 UTC 2022


On Wednesday, 27 April 2022 at 00:03:25 UTC, Adam Ruppe wrote:

> Sample code would be:

Ego have problems cum scribendarum hic quoque, fortasse opus est 
dare aliquid aliud, cum componendis?

```d
~/programming/d/pic $ dmd app.d
/usr/bin/ld: app.o:(.data.rel.ro+0x10): undefined reference 
«_D4arsd5image12__ModuleInfoZ»
/usr/bin/ld: app.o:(.data.rel.ro+0x30): undefined reference 
«_D4arsd3png12__ModuleInfoZ»
/usr/bin/ld: app.o: в функции «_Dmain»:
app.d:(.text._Dmain[_Dmain]+0xcb): undefined reference 
«_D4arsd3ttf7TtfFont6__ctorMFNcIAhZSQBhQBfQBe»
/usr/bin/ld: app.d:(.text._Dmain[_Dmain]+0xfb): undefined 
reference «_D4arsd3ttf7TtfFont12renderStringMFIAaiJiJiZAh»
/usr/bin/ld: app.d:(.text._Dmain[_Dmain]+0x297): undefined 
reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.d:(.text._Dmain[_Dmain]+0x2a2): undefined 
reference 
«_D4arsd5color5Color10alphaBlendMxFNaNbNiNeSQBpQBnQBkZQl»
/usr/bin/ld: app.d:(.text._Dmain[_Dmain]+0x31a): undefined 
reference «_D4arsd3png8writePngFAyaCQx5color11MemoryImageZv»
/usr/bin/ld: app.o: в функции 
«_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage»:
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x1f): undefined reference «_D4arsd5image29guessImageFormatFromExtensionFAxaZEQBwQBu15ImageFileFormat»
/usr/bin/ld: 
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x1d8): undefined reference «_D4arsd5image19loadImageFromMemoryFAxvZCQBm5color11MemoryImage»
/usr/bin/ld: 
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x297): undefined reference «_D4arsd3png7readPngFAyaZCQx5color11MemoryImage»
/usr/bin/ld: 
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x2a9): undefined reference «_D4arsd3bmp7readBmpFAyaZCQx5color11MemoryImage»
/usr/bin/ld: 
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x2bb): undefined reference «_D4arsd4jpeg8readJpegFAxaZCQz5color11MemoryImage»
/usr/bin/ld: 
app.d:(.text._D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage[_D4arsd5image__T17loadImageFromFileHTAyaZQzFQhZCQBu5color11MemoryImage]+0x341): undefined reference «_D4arsd5image7readSvgFAyaZCQz5color11MemoryImage»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0x9ab): undefined reference «_D4arsd5color14TrueColorImage7__ClassZ»
/usr/bin/ld: 
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0x9c6): undefined reference «_D4arsd5color14TrueColorImage6__ctorMFNaNbNfiiZCQBuQBsQBp»
/usr/bin/ld: 
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0xa01): undefined reference «_D4arsd5color14TrueColorImage4Data6colorsMNgFNaNbNdNiNeZANgSQCgQCe5Color»
/usr/bin/ld: 
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0xc12): undefined reference «_D4arsd5color14TrueColorImage4Data6colorsMNgFNaNbNdNiNeZANgSQCgQCe5Color»
/usr/bin/ld: 
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0xd02): undefined reference «_D4arsd5color14TrueColorImage4Data6colorsMNgFNaNbNdNiNeZANgSQCgQCe5Color»
/usr/bin/ld: 
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZCQCf5color11MemoryImage]+0xd5e): undefined reference «_D4arsd5color14TrueColorImage4Data6colorsMNgFNaNbNdNiNeZANgSQCgQCe5Color»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi0ZQsMFMDFZhZSQDk5color5Color»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi0ZQsMFMDFZhZSQDk5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi0ZQsMFMDFZhZSQDk5color5Color]+0xab): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki3ZQyMFMDFZhZSQDq5color5Color»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki3ZQyMFMDFZhZSQDq5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki3ZQyMFMDFZhZSQDq5color5Color]+0x6f): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki4ZQyMFMDFZhZSQDq5color5Color»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki4ZQyMFMDFZhZSQDq5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi0Vki4ZQyMFMDFZhZSQDq5color5Color]+0x6f): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi1ZQsMFMDFZhZSQDk5color5Color»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi1ZQsMFMDFZhZSQDk5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T11readColor16Vbi1ZQsMFMDFZhZSQDk5color5Color]+0xab): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi1Vki3ZQyMFMDFZhZSQDq5color5Color»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi1Vki3ZQyMFMDFZhZSQDq5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi1Vki3ZQyMFMDFZhZSQDq5color5Color]+0x6f): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: 
app.o:app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi1Vki4ZQyMFMDFZhZSQDq5color5Color[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ__T13readColorTrueVbi1Vki4ZQyMFMDFZhZSQDq5color5Color]+0x6f): далее есть ещё неопределённые ссылки на «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: app.o: в функции 
«_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ12loadColormapMFZv»:
app.d:(.text._D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ12loadColormapMFZv[_D4arsd5targa__T11loadTgaImplTS3std5stdio4FileZQBfFKQwAxaZ12loadColormapMFZv]+0x1d3): undefined reference «_D4arsd5color5Color5blackFNaNbNiNfZSQBiQBgQBd»
/usr/bin/ld: app.o: в функции 
«_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage»:
app.d:(.text._D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage[_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage]+0x62a): undefined reference «_D4arsd5color12IndexedImage7__ClassZ»
/usr/bin/ld: 
app.d:(.text._D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage[_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage]+0x643): undefined reference «_D4arsd5color12IndexedImage6__ctorMFNaNbNfiiZCQBsQBqQBn»
/usr/bin/ld: 
app.d:(.text._D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage[_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage]+0x653): undefined reference «_D4arsd5color14TrueColorImage7__ClassZ»
/usr/bin/ld: 
app.d:(.text._D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage[_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage]+0x66c): undefined reference «_D4arsd5color14TrueColorImage6__ctorMFNaNbNfiiZCQBuQBsQBp»
/usr/bin/ld: 
app.d:(.text._D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage[_D4arsd3pcx__T11loadPcxImplTS3std5stdio4FileZQBfFKQwAxaZCQCd5color11MemoryImage]+0xa21): undefined reference «_D4arsd5color5Color6__ctorMFNaNbNcNiNfiiiiZSQBqQBoQBl»
/usr/bin/ld: 
app.o:(.data._D27TypeInfo_S4arsd5color5Color6__initZ+0x48): 
undefined reference «_D4arsd5color5Color8toStringMxFNfZAya»
/usr/bin/ld: app.o: в функции 
«_D4arsd3dds__T15ddsLoadFromFileZQsFS3std5stdio4FileZCQBz5color14TrueColorImage»:
app.d:(.text._D4arsd3dds__T15ddsLoadFromFileZQsFS3std5stdio4FileZCQBz5color14TrueColorImage[_D4arsd3dds__T15ddsLoadFromFileZQsFS3std5stdio4FileZCQBz5color14TrueColorImage]+0x213): undefined reference «_D4arsd3dds17ddsLoadFromMemoryFAxvZCQBi5color14TrueColorImage»
collect2: error: ld execution ended with return code 1
Error: linker exited with status 1
```



More information about the Digitalmars-d-learn mailing list