[QGHG-it-dev-list] Presek stanja
Marko Vojinovic
vmarko at ipb.ac.rs
Fri Sep 29 19:39:12 CEST 2023
Pozdrav Dusane,
Super, hvala! Testirao sam malo, izgleda da sada kompajliranje radi kako treba. :-)
Samo cu zasad da vratim DEBUGGING da bude ON, da vidim sve warning-e i ostale
poruke iz kompajlera.
Bas mi je drago za EPFL, nadam se da uzivas u Svajcarskoj, i srecno sa studijama
i masterom! :-)
Baci pogled na zadatak 35, a ako imas puno slobodnog vremena, mozes da pogledas
i .pdf uputstvo za racunanje koordinata za crtanje simplicijalnog kompleksa [1,2],
jer ce implementacija toga da bude sledeci glavni zadatak za sve nas... :-)
Puno pozdrava!
:-)
Marko
[1] http://mail.ipb.ac.rs/pipermail/qghg-it-dev-list/2022-April/000157.html
[2] http://mail.ipb.ac.rs/pipermail/qghg-it-dev-list/attachments/20220426/ba271c99/crtanje-kompleksa-na-ekran-0001.pdf
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 Thu, 28 Sep 2023, Dusan Cvijetic wrote:
> Pozdrav,
>
> Uspeo sam da pronađem grešku u CMake strukturi. U fajlu
> library/CMakeLists.txt stajala je komanda
> target_sources(Triangulator PUBLIC ${TRIANGULATOR_SRCS}).
> Ključna reč PUBLIC ovde davala je CMake-u indikaciju da izvorne fajlove
> uključi u bilo koji target koji uključuje biblioteku. Efektivno, kada je
> biblioteka dodavana testovima, dodavani su i njeni .cpp fajlovi, pa je zato
> opet kompajlirana. Sada sam prepravio PUBLIC->PRIVATE, pa bi trebalo da se
> dobija očekivano ponašanje.
>
> Preći ću ovih dana i na zadatak 35.
>
> Što se mastera tiče, upisao sam Computational Science and Engineering na
> EPFL, pa sam trenutno u Švajcarskoj. Još ne znam za temu, pošto ne znam
> profesore, rano je da odlučim. Program svakako traje dve godine, pa imam
> vremena.
>
> Pozdravi,
> Dušan
>
> On 17/09/2023 16:49, Marko Vojinovic wrote:
>>
>> Pozdrav Dusane,
>>
>> Drago mi je da si zavrsio posao oko upisa mastera. Sta je na kraju ispalo,
>> gde si upisao
>> master, na koju temu i iz koje oblasti, sa kojim mentorom ces da radis,
>> kakva je situacija?
>>
>> Sto se programiranja tice, svakako, postoje dva problema kojih mozes da se
>> latis:
>>
>> (1) da uradis zadatak 35, zadat ovde:
>>
>> http://mail.ipb.ac.rs/pipermail/qghg-it-dev-list/2022-November/000258.html
>>
>> (2) da doteras jos malo cmake skriptove, da se izbegne visestruko
>> kompajliranje koda biblioteke.
>>
>> Ovaj drugi problem je zapravo vazniji od prvog, pa je mozda dobra ideja da
>> prvo pogledas (2). Naime,
>> ono sto se dogadja je da se .cpp fajlovi unutar /library/src/ kompajliraju
>> vise puta --- prvi put
>> kad se build-uje libTriangulator biblioteka, pa odmah zatim drugi put kad
>> se build-uje
>> /test/main.cpp, i onda i po treci put kad se build-uje /test/test.cpp (i
>> ubuduce ako budemo
>> dodavali jos executable testova u /test/ direktorijum, pretpostavljam da ce
>> i za svaki od njih
>> ponovo da kompajlira celu biblioteku).
>>
>> Jasno, ovakvo ponasanje cmake ocigledno ne valja, nego .cpp kod unutar
>> /library/src/ treba da se
>> kompajlira samo jednom --- kad se build-uje libTriangulator biblioteka. A
>> kad se build-uju testovi
>> (i kasnije GUI i stagod jos budemo dodavali), cmake treba da podrazumeva da
>> postoji vec
>> kompajlirana biblioteka libTriangulator.a (ili .dll), i treba prosto da
>> linkuje tu biblioteku za dati
>> executable (znaci da kompajlira samo /test/main.cpp i /test/test.cpp i
>> linkuje libTriangulator.a za
>> svakog od njih, a da ne kompajlira ponovo .cpp fajlove iz /library/src/).
>>
>> Dakle jel' mozes to da namestis?
>>
>> Btw, ne zaboravi da uradis git pull pre nego pocnes, kod je evoluirao u
>> medjuvremenu... ;-)
>>
>> Puno pozdrava, cujemo se!
>>
>> :-)
>> 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
>>
>>
>>
>> On Sun, 17 Sep 2023, Dusan Cvijetic wrote:
>>
>>> Pozdrav svima,
>>>
>>> Javljam se nakon duže pauze da se opet priključim radu. Izvinjavam se što
>>> sam nestao, imao sam gužvu oko upisa mastera koja je bila neočekivano
>>> obimna i dugotrajna.
>>>
>>> Ima li nešto na čemu treba da radim? Hteo sam da iskoristim početak
>>> semestra, dok još nisu krenule ozbiljnije obaveze.
>>>
>>> Pozdravi,
>>> Dušan
>>>
>>> --
>>> 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