[QGHG-it-dev-list] Prelazak na cmake build

Marko Vojinovic vmarko at ipb.ac.rs
Fri Jun 16 12:49:14 CEST 2023


> cp CMakeLists.txt my_build_dir izmedju (3) i (4)

Ummm, ne, naprotiv! :-) Kako sam razumeo iz man cmake, on podrazumeva da je source direktorijum onaj koji sadrzi taj fajl, a build direktorijum onaj koji ga *ne* sadrzi. Meni README uputstvo radi sa potpuno praznim my_build_dir, podrazumeva se jedino da je tekuci direktorijum u kome izvrsavas te komande zapravo root source direktorijum (to je implicitno iz koraka (1), jer git pull radis uvek u glavnom source direktorijumu...). Ali mislim da je fora zapravo u verziji cmake-a...

>   CMake 3.15 or higher is required.  You are running version 3.10.2

Mislim da je tvoja verzija malo previse matora. Prema man fajlu, opcija -B (korak 4) je uvedena u verziji 3.13. Osim toga, meni je po default-u sa Fedorom stigla verzija

    [vmarko at maul ~]$ cmake --version
    cmake version 3.26.3

Evo release date-ova koje sam nasao za cmake (kako vidim, nove verzije izlaze cesto [1]):

3.10.2 --- 18. januar 2018.   (tvoja verzija)
3.13.1 --- 28. novembar 2018. (verzija za -B opciju)
3.15.0 --- 17. juli 2019.     (minimalna verzija za nas CMakeLists.txt)
3.26.3 --- 4. april 2023.     (moja verzija)

Eventualno bismo mogli da proverimo da li README uputstvo radi ispravno sa verzijom 3.15 (koju eksplicitno trazimo kao minimalnu u CMakeLists.txt), ali moja generalna preporuka bi ti bila da svakako update-ujes svoj cmake, verzija koju imas je izgleda pet godina stara... :-)

:-)
Marko

[1] https://www.wikidata.org/wiki/Q1023904


Dr. Marko Vojinovic
Group for Gravitation, Particles and Fields
Institute of Physics
University of Belgrade
======================
home page: www.markovojinovic.com
e-mail:    vmarko at ipb.ac.rs



On Fri, 16 Jun 2023, Nenad Korolija wrote:

> Cao,
> 
> Izgleda da README.md treba azurirati tako sto se doda
> cp CMakeLists.txt my_build_dir izmedju (3) i (4)
> 
> Elem, nemam najnoviji cmake
>   CMake 3.15 or higher is required.  You are running version 3.10.2
> Koristite li nesto novo, ili je default da trazi svima bar verziju koju instalirate?
> 
> Pozdrav,
> Nenad
> 
> On Fri, Jun 16, 2023 at 4:38 AM Marko Vojinovic <vmarko at ipb.ac.rs> wrote:
>
>       Pozdrav narode,
>
>       Ovih nekoliko commit-ova koje sam danas uradio sluze da migriramo sa onog build-script.sh skripta za kompajliranje na cmake infrastrukturu koju je Dusan organizovao.
>
>       Ono sto sam uradio u commit-ovima je sledece --- merge-ovao sam gomilu prethodnih commit-ova u cmake_setup branch, i malo doterao par fajlova da sve radi kako treba. Onda sam dodao uputstvo za kompajliranje u README
>       fajl, a zatim sam merge-ovao ceo cmake_setup branch u main branch. To znaci da sada main branch koristi cmake za kompajliranje, i znaci da su oba branch-a momentalno identicna. Branch cmake_setup necu jos da brisem, jer
>       cemo Dusan i ja mozda jos malo da doterujemo cmake konfiguraciju, pa je bolje da to radimo u zasebnom branch-u nego da nesto zeznemo u main-u. ;-)
>
>       To je otprilike to. Obavezno uradite git pull, da budete u toku sa novim kodom.
>
>       :-)
>       Marko
> 
>
>       Dr. Marko Vojinovic
>       Group for Gravitation, Particles and Fields
>       Institute of Physics
>       University of Belgrade
>       ======================
>       home page: www.markovojinovic.com
>       e-mail:    vmarko at ipb.ac.rs
> 
>
>       --
>       QGHG-it-dev-list mailing list
>       QGHG-it-dev-list at ipb.ac.rs
>       http://mail.ipb.ac.rs/mailman/listinfo/qghg-it-dev-list
> 
> 
>


More information about the QGHG-it-dev-list mailing list