Integracja rodzimych bibliotek systemowych z SBT

Jaki jest dobry sposób na integrację różnych zadań SBT z bibliotekami natywnymi (na przykład tymi zJOGL, LWGLlubJCuda? Konkretnie,

Czy istnieje zalecany sposób włączenia rodzimej biblioteki dorun zadanie? Dyskusja na liście dyskusyjnej SBT sugeruje następujące możliwości:

ModyfikowaćJavaOptions zawrzeć-Djava.library.path=<path to native libraries>, a następnie zmodyfikujrun zadanie rozwidlenia JVM. (Widziećta wtyczka dla przykładu.)Użyj SBTinitialize oprawa uruchomić kod, który wywołujeSystem.setProperty(...) konfigurowaćjava.library.path. Jeszcze raz,run musi widelec.Umieść rodzime biblioteki w ścieżce klasy przed uruchomieniem SBT.

Ta ostatnia ma tę zaletę, żerun nie musi widelec, ale wadą jest to, że konfiguracja musi być wykonana poza SBT.

Czy mogę automatycznie włączyć biblioteki rodzime w projekcie Eclipse wygenerowanym przezsbteclipse podłącz? Jest możliwePrzepisz.project plik w kroku przetwarzania końcowego. Czy istnieje przykładowy kod? Czy jest lepszy sposób?

Czy rodzime biblioteki mogą być włączone do uruchamianego Jar, który jest generowany przez wtyczkę, taką jaksbt-assembly, sbt-onejar lubsbt-proguard?

Zakładam, że nie ma bezpośredniego ustawienia SBT dla bibliotek rodzimych. Jeśli coś takiego istnieje, czy powyższe zadania mogą obsługiwać biblioteki rodzime w sposób przejrzysty?

questionAnswers(3)

yourAnswerToTheQuestion