LibraryProbe

Locates library files outside the project. More...

Inherits:

PathProbe

Detailed Description

On Windows, searches for library files within directories specified by the PATH environment variable.

On Unix, searches for library files within directories specified by the LIBRARY_PATH environment variable, as well as in "/usr/lib" and "/usr/local/lib".

On Linux, also searches in platform-specific directories, such as "/usr/lib64" and "/usr/lib/x86_64-linux-gnu".

For example, LibraryProbe can be used to search for a zlib library as follows:

 import qbs.Probes

 CppApplication {
     Probes.LibraryProbe {
         id: zlibProbe
         names: "z"
     }
     cpp.libraryPaths: zlibProbe.found ? [zlibProbe.path] : []
     cpp.dynamicLibraries: zlibProbe.found ? [zlibProbe.names] : []
     files: 'main.cpp'
 }