Qbs

Blog Documentation Get Qbs Community
  • Qbs Manual
  • QbsProbes
  • LibraryProbe
  • Qbs 2.4.0
  • 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'
    }