加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 18:49:03 所属栏目:安全 来源:网络整理
导读:我一直在头脑中挣扎了一个多小时,谷歌似乎无法给我一个决定性的答案. 我正在使用IntelliJ IDEA 13.1.3与scala和sbt插件,Scala 2.11.1和SBT 0.13 我认为我很聪明,我将LWJGL的Maven存储库添加到了我的build.sbt中 libraryDependencies += "org.lwjgl.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"
      )
    }
  }
}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读