scala – 无法使用IDEA和SBT运行LWJGL

前端之家收集整理的这篇文章主要介绍了scala – 无法使用IDEA和SBT运行LWJGL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在头脑中挣扎了一个多小时,谷歌似乎无法给我一个决定性的答案.

我正在使用IntelliJ IDEA 13.1.3与scala和sbt插件,Scala 2.11.1和SBT 0.13

我认为我很聪明,我将LWJGL的Maven存储库添加到了我的build.sbt中

libraryDependencies += "org.lwjgl.lwjgl" % "lwjgl" % "2.9.1"

才发现我需要[point the compiler to the LWJGL natives].

现在问题是:要求SBT下载库,不要将它们放在任何项目的目录中,这使得指向库有点困难.

我尝试使用[sbt-lwjgl-plugin]没有任何运气,甚至强迫像文档建议的早期版本的SBT.

所以我发现自己处于僵局,我该怎么做?手动下载库并将其转储到项目目录中?或者我有更自动的方式来处理这个问题?

解决方法

您可以通过简单地将以下代码添加到build.sbt来包含LWJGL(使用本机):

libraryDependencies ++= {
  val version = "3.1.6"
  val os = "windows" // TODO: Change to "linux" or "mac" if necessary

  Seq(
    "lwjgl","lwjgl-glfw","lwjgl-opengl"
    // TODO: Add more modules here
  ).flatMap {
    module => {
      Seq(
        "org.lwjgl" % module % version,"org.lwjgl" % module % version classifier s"natives-$os"
      )
    }
  }
}

遗憾的是,分类功能非常缺乏,所以我花了一些时间才发现这一点.

猜你在找的IDEA相关文章