___ tag123sbt ___ sbt ist ein Open-Source-Build-Tool für Scala und Java-Projekte, ähnlich wie Javas Maven oder Ant.
___ answer25528548 ___
Da Sie jeden Scala-Code verwenden können, können Sie dies natürlich tun
%Vor%
obwohl dies Ihre letzte Frage nicht beantwortet.
___ qstnhdr ___ SBT: Plattformübergreifende Möglichkeit, java.library.path zu setzen?
___ tag123javalibrarepath ___ hilf uns dieses Wiki zu bearbeiten
___ tag123scala ___ Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster in einer prägnanten, eleganten und typsicheren Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind:
fortgeschrittenes statisches System mit Typinferenz;
Funktionstypen; Muster-Matching; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Nebenläufigkeit
___ tag123native ___ Eine Anwendung, die in der Computerumgebung (Maschinensprache und Betriebssystem) ausgeführt wird, auf die verwiesen wird. Der Begriff wird verwendet, um eine native Anwendung mit einer interpretierten wie einer Java-Anwendung, die nicht nativ auf einer einzelnen Plattform ist, zu vergleichen.
___ qstntxt ___
Ich habe an einem Projekt gearbeitet, das das Laden nativer Bibliotheken erfordert, und bisher war die gesamte Entwicklung auf Linux beschränkt. Um %code% mein Projekt zu erstellen, könnte ich einfach %code% 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 %code% erstellen kann, aber mir ist keine plattformübergreifende Möglichkeit bekannt, mehrere Pfade zu verbinden (da es %code% unter Linux und %code% unter Windows ist ).
- Ist es möglich, entweder %code% oder %code% abhängig von der Plattform anzufügen?
- Meine obige Vorgehensweise überschreibt %code% - ist es möglich stattdessen anzuhängen?
___