SBT: Plattformübergreifende Möglichkeit, java.library.path zu setzen?

8

Ich habe an einem Projekt gearbeitet, das das Laden nativer Bibliotheken erfordert, und bisher war die gesamte Entwicklung auf Linux beschränkt. Um run mein Projekt zu erstellen, könnte ich einfach java.library.path wie folgt forkieren und ändern:

%Vor%

Meine Frage lautet: Wie kann ich das plattformübergreifend machen, damit ich meine build.sbt mit einem Windows-basierten Entwickler teilen kann? Es gibt insbesondere drei Dinge, die ich bisher nicht herausfinden konnte:

  • Ich weiß, dass SBT plattformunabhängige Pfade wie "dir1" / "dir2" erstellen kann, aber mir ist keine plattformübergreifende Möglichkeit bekannt, mehrere Pfade zu verbinden (da es : unter Linux und ; unter Windows ist ).
  • Ist es möglich, entweder lib/native/linux oder lib/native/windows abhängig von der Plattform anzufügen?
  • Meine obige Vorgehensweise überschreibt java.library.path - ist es möglich stattdessen anzuhängen?
bluenote10 27.08.2014, 09:57
quelle

1 Antwort

5

Da Sie jeden Scala-Code verwenden können, können Sie dies natürlich tun

%Vor%

obwohl dies Ihre letzte Frage nicht beantwortet.

    
Alexey Romanov 27.08.2014, 13:30
quelle