Jak naprawić błąd UnsatisfiedLinkError (nie można znaleźć bibliotek zależnych) w projekcie JNI

Pracuję nad projektem Java, który używa JNI. JNI wywołuje bibliotekę niestandardową, którą sam napisałem, powiedzmy mylib.dll, która zależy od biblioteki innej firmy, libsndfile-1.dll. Kiedy uruchamiam program, ulega awarii z java.lang.UnsatisfiedLinkError: C:\...path...\mylib.dll: Can't find...