Új hozzászólás Aktív témák
-
válasz Jhonny06 #1266 üzenetére
elvileg fel kéne ajánlania a compilernek, hogy ha lát változást, akkor újra kell építenie.
ez az elmélet. a gyakorlat az, hogy unix környezetben (minix 3.1) már láttam olyat, hogy órákat szívtunk, mire észrevettük, hogy a C compiler nem lát egy változtatást és ezért még mindig a két órával előtti kernellel szívunk.
rebuild kell, ha azt nem csinálod, akkor nem fog fordítani. esetleg ha nagyon nem megy, akkor lehet rá nyomni egy clear+rebuildet, de azzal projekt méretének függvényében nagyon óvatosnak kell lenni.
én debug módban szoktam (jelenlegi beadásnál csináltam automatizált tesztet assert is, azt meg release módban elvileg nem is futtatja), rebuildelni meg akkor, ha outdatednek írja. ill néha clear+rebuild, ha valami nagyon nem stimmel.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
WonderCSabo
félisten
válasz Jhonny06 #1266 üzenetére
Én Code::Blocks-ot használok. Ha a Run-ra kattintok, nem érdekli volt-e változás, az utolsó fordított binárist futtatja (már ha van, ha még nincs, akkor fordíttat veled). Ezért mindig Build and Run parancsot adok ki. Persze ez a Build parancs csak a megváltozott fordítási egységeket fordítja újra, és linkeli a programot. A teljes újrafordítás a Rebuild. Olyan még nem fordult elő, hogy a Build nem vette észre, hogy volt változás.
Más:
Ha meg kell akadályoznom a programom automatikus bezárását, mindig cin.get()-et, vagy getchar()-t használok. Legalábbis Windowson. Most valgrind miatt Linuxon forgattam, és meglepően tapasztaltam, hogy legújabb GCC-vel Ubuntuval az előbbi hívásokat simán ignorálja és terminál a program. Tapasztalt ilyet vki? Ha igen, milyen alternatívák vannak, amik Linuxon is műxenek?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Dell Optiplex 3070, i5-9500T, 8GB RAM, 250GB NvME SSD, áfás számla, 1 év garancia
- Dell Optiplex 7050 Micro, i7-6700T / 16GB RAM, 240GB SSD, áfás számla, 1 év garancia
- Apple MacBook Pro Retina 13" 2020 i5-10.gen 16GB/512GB SSD, Garanciával, üzletből, 27% ÁFÁS
- Intel NUC mini PC - NUC7i3DNKTC, i3-7100, 8GB RAM, 120GB SSD, áfás számla, 1 év gari
- Intel NUC Kit NUC7i3BNH - Mini PC, i3-8109u, 8GB RAM, 120GB SSD, áfás számla, 1 év gari
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs