AnsweredAssumed Answered

libAMDTQtControls.so

Question asked by jdart on Apr 26, 2013
Latest reply on Apr 30, 2013 by jdart

After installing the rpm via "

sudo rpm -Uvh --nodeps CodeXL*.rpm

 

as instructed in the Quick Start guide (on Ubuntu 12.10), it looks like a shared library file is missing.

 

This is what I get when trying to start the app:

 

jdart@bunny:~/CodeXL-1.1.1537.0/opt/AMD/CodeXL/bin$ ./CodeXL

/home/jdart/CodeXL-1.1.1537.0/opt/AMD/CodeXL/bin/./CodeXL-bin: error while loading shared libraries: libAMDTQtControls.so: cannot open shared object file: No such file or directory

 

and this is the listing of the bin directory (which is on the LD_LIBRARY_PATH):

 

jdart@bunny:~/CodeXL-1.1.1537.0/opt/AMD/CodeXL/bin$ ls

AMD_CodeXL_Release_Notes.pdf  libAMDOpenCLDebugAPI64.so

CLPerfMarker                  libAMDTAPIClasses.so

CodeXL                        libAMDTApiFunctions.so

CodeXL-bin                    libAMDTApplicationComponents.so

Data                          libAMDTApplicationFramework.so

examples                      libAMDTAssertionHandlers.so

Help                          libAMDTBaseTools.so

Images                        libAMDTCpuProfiling.so

include                       libAMDTGpuDebuggingComponents.so

jqPlot                        libAMDTGpuDebugging.so

Legal                         Readme.txt

 

I actually got past this point - I noticed the app was installed into /opt/AMD/CodeXL/bin and that does have the missing libraries. And now I can start CodeXL but as soon as I try to debug an application I get a message that system libraries libGL.so.1 and libOpenCL.so.1 are missing. I actually have libGL.so.1 installed in /usr/lib/x86_64-linux-gnu/mesa and have tried symlinking to that. For libOpenCL I have tried installing the AMD OpenCL SDK and linking to that. But this has no effect on the error message. FYI, I am running a ASUS - KGPE-D16 dual Opteron board with motherboard graphics (no AMD GPU). And my app is a console app (no graphics or GPU usage at all).

Outcomes