如何让Mavenized JCuda,Eclipse和Windows协同工作?

时间:2015-02-04 23:00:55

标签: java eclipse maven cuda jcuda

  1. NVidia不会分发适用于Windows的NSight IDE(仅限Linux和MacOSX)
  2. 我不想使用Visual Studio因为我不熟悉它;作为一名Java开发人员,我更喜欢Eclipse。
  3. 我想使用Maven,因为每个人都应该这样做,Mavenized JCuda似乎是一个好的开始。
  4. 所以这就是我所做的:

    1. NVidia website
    2. 下载了CUDA Developer Toolkit 6.5版
    3. 获得Eclipse J2EE版,因为它内置了Maven支持。
    4. 将mavenized-jcuda项目克隆到我的工作区。
    5. 尝试运行示例程序,但遇到错误。
    6. 堆栈追踪:

      Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load the native library.
      Error while loading native library "JCudaRuntime-windows-x86_64" with base name "JCudaRuntime"
      ...
      java.lang.NullPointerException: No resource found with name '/lib/JCudaRuntime-windows-x86_64.dll'
      ...
      java.lang.UnsatisfiedLinkError: no JCudaRuntime-windows-x86_64 in java.library.path
      ...
      

      我尝试将一堆路径添加到我的-Djava.library.path =“...”JVM参数中,包括:

      • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v6.5
      • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v6.5 \ bin
      • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v6.5 \ lib \ x64
      • 等...

      但仍然得到同样的错误。更令人担忧的是,我的计算机上的任何地方都没有这个名称(JCudaRuntime-windows-x86_64.dll)。那么我该如何解决这些链接问题?

0 个答案:

没有答案