Portál AbcLinuxu, 12. května 2025 21:31
...
set(modul_SRC ${absolutni_cesta}/modul.c)
...
add_subdirectory(python2)
add_subdirectory(python3)
...
find_package(PythonLibs 2.7)
add_library(modul ${modul_SRC})
..
..
find_package(PythonLibs 3.0)
add_library(modul ${modul_SRC})
..
Bohuzel ani takto rozdelene to nefunguje a Cmake po nalezeni PythonLibs 2.7 haze pri konfiguraci python3/CMakeLists.txt chybu ze nalezl PythonLibs 2.7 ale pozadovane jsou minimalne 3.0. Problem bude asi v tom ze CMake cachuje nalezene verze baliku. Bohuzel nevim jak prinutit CMake aby zrovna tady ten balik necachoval a nebo pripadne ho z cache smazat. Zkousel sem unsetovat promene ktere nastavi CMake po nalezeni baliku ale bohuzel to nepomohlo. Vim ze se da zvolit nejaka CMAKE_POLICY pro pridavani baliku(nebo obecne celkove), ale moc chytrej sem z toho nebyl. Pouzivam CMake 2.8
Diky moc za reakce
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.