Unit tests via DUB

alexanderzhirov alexander at zhirov.website
Sat Apr 2 11:53:12 UTC 2022


I don't quite understand why compiling unit tests using DUB 
doesn't work.

JSON:
```json
{
   "authors": [
     "alexander"
   ],
   "description": "Array Slicing",
   "license": "proprietary",
   "name": "array_slicing",
   "targetName": "program",
   "targetPath": "bin"
}
```
Projects structure:
```sh
├── bin
├── dub.json
└── source
     └── app.d
```
Errors:
```sh
No source files found in configuration 'library'. Falling back to 
"dub -b unittest".
Performing "unittest" build using /usr/bin/dmd for x86_64.
array_slicing ~master: building configuration "application"...
Linking...
/usr/bin/ld: 
/usr/lib64/gcc/x86_64-solus-linux/11/../../../../lib64/crt1.o: в 
функции «_start»:
/home/build/YPKG/root/glibc/build/glibc.git/csu/../sysdeps/x86_64/start.S:110: неопределённая ссылка на «main»
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Error: linker exited with status 1
/usr/bin/dmd failed with exit code 1.
```



More information about the Digitalmars-d-learn mailing list