Quantcast
Channel: Community : All Content - OpenCL
Viewing all articles
Browse latest Browse all 2400

clAmdFft.runtime linking errors in Windows 8.1

$
0
0

Howdy,

 

I'm writing a Java JNI wrapper for the AMD FFT library and have run into a problem under Windows 8.1 that doesn't show up in Windows 7. 

The code works perfectly under Windows 7, but when I try to load the library in Java, it says there is a linking error; here is what I've tried to do on my end:


1.) Recompile the .dll file in Visual Studio 2012 and 2013 with only linking to the libraries needed which are: JNI.lib, clAmdFft.runtime.lib, and opencl.lib, ignoring all other libraries

2.) Try compiling the .dll using MinGW x64 variant

3.) Google, which brought me to a forum over on the Microsoft Community: http://answers.microsoft.com/en-us/windows/forum/windows8_1-performance/32-bit-application-fails-to-start-after-81-upgrade/b825723e-e2a2-4c8f-bd1f-10446a5d7059

4.) Run dependency walker and tracked the issue (I think) to clAmdFft.runtime.dll.  The missing dependencies on on Windows 8.1 are

     a.)  API-MS-WIN-SERVICE-PRIVATE-L1-1-1.dll

     b.) API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL

     c.) API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL

     d.) API-MS-WIN-CORE-SYNCH-L1-1-0.DLL

 

Is there any way to check this on y'alls end?  Again, everything works perfectly in Windows 7.

 

Thanks,

Austin McElroy


Viewing all articles
Browse latest Browse all 2400

Latest Images

Trending Articles



Latest Images