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
```

Reply via email to