Portál AbcLinuxu, 14. května 2025 13:51

Dotaz: CMake a hledání knihoven

Martin Stiborský avatar 30.11.2010 23:03 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
CMake a hledání knihoven
Přečteno: 132×
Odpovědět | Admin

Ahoj,

snažím se sestavit s CMake jeden program, ale mám problém vůbec najít potřebné knihovny :)

pkg_check_modules mi vrací prazdnou ${KQOAuth_PKGCONF_INCLUDE_DIRS}

Pokud to tedy dobře chápu, využívá to pkg-config, ale ten mi na dotaz pkg-config --variable=includedir kqoauth vrátí to co chci a správně

FindKQOAuth.cmake:

SET(ENV{PKG_CONFIG_PATH} "/usr/lib64/pkgconfig/:/usr/lib/pkgconfig")

if(KQOAUTH_INCLUDE_DIR AND KQOAUTH_LIBRARY)
    set(KQOAUTH_FOUND TRUE)
else(KQOAUTH_INCLUDE_DIR AND KQOAUTH_LIBRARY)
    if(NOT WIN32)
        find_package(PkgConfig)
        pkg_check_modules(KQOAUTH_PKGCONF kqoauth)
        MESSAGE("KQOAuth include dir: ${KQOAuth_PKGCONF_INCLUDE_DIRS}")
        #set(QTOAUTH_DEFINITIONS ${PC_QTOAUTH_CFLAGS_OTHER})
    endif (NOT WIN32)

    find_library(KQOAUTH_LIBRARY
        NAMES kqoauth
        PATHS ${KQOAuth_PKGCONF_LIBRARY_DIRS})

    find_path(KQOAUTH_INCLUDE_DIR
        NAMES kqoauth
        PATHS ${KQOAuth_PKGCONF_LIBRARY_DIRS})

    include(FindPackageHandleStandardArgs)
    #find_package_handle_standard_args(KQOAuth DEFAULT_MSG KQOAuth_LIBRARY KQOAuth_INCLUDE_DIR)

    mark_as_advanced(KQOAUTH_INCLUDE_DIR KQOAUTH_LIBRARY)
endif(KQOAUTH_INCLUDE_DIR AND KQOAUTH_LIBRARY)

Můžete prosím někdo poradit? Díky moc.

Kvík ..
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.12.2010 06:52 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: CMake a hledání knihoven
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skús pustiť "ccmake ." a napísať tú cestu ručne.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.