我将尝试在MAC OS上执行基于Aparapi的示例脚本。我使用的是Eclipse的最新版本,但是当我执行DeviceInfo示例以获取所有可用设备时:

public class DeviceInfo {
    public static void main(String[] args) {
        KernelPreferences preferences = KernelManager.instance().getDefaultPreferences();
        System.out.println("-- Devices in preferred order --");
        for (Device device : preferences.getPreferredDevices(null)) {
            System.out.println(device);
        }
    }
}


它产生了

java.lang.UnsatisfiedLinkError: com.amd.aparapi.OpenCLJNI.getPlatforms()Ljava/util/List"


有没有人可以帮助我?

最佳答案

为Mac(x86_64)构建本机程序集并将其添加到jniLibs中;这是source code

java.lang.UnsatisfiedLinkError通常表示找不到本地程序集。

09-26 16:52