Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Meggyi001: A kérdés...
- oriic: A TOP 10 legtöbb hozzászólással rendelkező PH! felhasználó
- Trewerr: Analóg-digitális jelátalakítás (zenefájlok leegyszerűsítésével magyarázva)
- Lalikiraly: Astra kalandok @ Negyedik rész
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- Lalikiraly: Kaáli Autó-Motor Múzeum
Aktív témák
-
doc
nagyúr
válasz
WonderCSabo
#250
üzenetére
a kerdes inkabb az, miert kellett 4 ev utan felhozni
en meg elfelejtettem multkor lezarni, ez most potolva, a linkelt topicban keretik folytatni
-
doc
nagyúr
eloszor is nincs "ubuntus" c, az Ubuntuban is, mint minden mas Linux disztribben gcc van, ami gyakorlatilag "A" C-fordito, az kb. pontosan ugy mukodik ahogy a C-nek kell
ami "mas" az pont a visual studio, csurig van semmivel nem szabvanyos hazibarkacs megoldasokkal, en rengeteget szoptam mar miatta...
a feladattal kapcsolatban: mi a problemad? meddig jutsz el, mi nem mukodik?
-
doc
nagyúr
lehetőség van millió

ha alapszinten kezded (tehát mondjuk a hello world-től) akkor nem nagyon kell semmi extra, gcc valószínűleg úgyis fent van, meg kell valami szövegszerkesztő amivel a forrást csinálod, lefordítani meg agcc -o akarmi forras.c
paranccsal tudod, utana a
chmod +x akarmi
-vel futtatasi jogot adsz ra, utana mar csak el kell inditani

vagy felraksz vmi IDE-t, ebbol van sok: anjuta, kdevelop, code:: blocks, eclipse, stb -
doc
nagyúr
a C csak egy nyelv, ami szinte semmilyen függvényt nem tartalmaz
a math.h-ban levő matematikai függvényeket pl. mások már megírták, lefordították, neked azt csak használnod kell
a használat a következőképpen történik:
az #include-dal lényegében beillesztesz egy file-t a forrásba, amiben le van írva, hogy az egyes, pl. matekos függvényeknek mi a neve, milyen paramétereket várnak. azonban ez önmagában kevés ahhoz hogy az adott függvényt használd, hiszen maga a függvény is kell. ez egy külön, ún. object file-ban van
a linker azt csinálja, hogy ezeket az object file-okat "összelinkeli" a programoddal, vagyis megmondja neki, hogy a math.h-ban felsorolt függvények megvalósítása hol található. ezt vagy úgy csinálja, hogy egyszerűen elraktározza hogy melyik file-ban kell majd keresni (dinamikus linkelés), vagy belerakja magába a végrehajtható programba (statikus)az első kettőnél azért nincs rá szükség, mert azok nagyon alapvető könyvtárak, a fordító tudja hogy hol vannak, így nem kell vele külön foglalkozni
remélem érthető valamennyire amit írtam

-
-
doc
nagyúr
nincs mit

a 'bad interpreter' elég gyakran ezt jelenti; mivel a scriptek első sorában a futtatásához használatos értelmező van leírva, és a dupla sorvége miatt a \r karaktert az értelmező nevének a részének veszi (na ez sem magyarul volt
) így nyilván nem találja pl. a '/bin/sh\r'-t
amúgy ami még itt árulkodó volt, hogy ott is volt a '^M', a DOS-féle dupla sortörések így szoktak Linux alatt megjelenni (pl. vim-ben, vagy mceditben is) -
doc
nagyúr
dosos sorvégek vannak benne a Unixos helyett, ezt át kell alakítanod
valószínűleg van a disztródban pl. egy dos2unix parancs
ezzel konvertáld át a shell scripteket
egyébként a stable ág elég régi, de az svn-t helyenként elég macerás lefordítani (volt amit nem is sikerült ilyen-olyan bugok miatt)
szóval ismerkedni jó az rc2
-
doc
nagyúr
válasz
piskota2
#106
üzenetére
mibe irjam meg
egyszeru programnal barmilyen szovegszerkeszto megteszi (ofcoz szoveges, tehat ne openoffice-szal allj neki...) pl. mcedit, gedit, vagy szemelyes kedvencem a vim
hogyan tudom utanna futtatni
eloszor le kell forditani, ehhez a gcc fog kelleni (szinte biztos hogy fent van a gepen)
forditas kb:
gcc hello.c -o hello
a hello nevu file mar futtathato binaris
aztan ha mar komolyabban belemerulsz, ugyis keresel vmilyen fejlesztokornyezetet pl. kdevelop, anjuta, stb.
Aktív témák
- Hivatalos a OnePlus 13 startdátuma
- sziku69: Fűzzük össze a szavakat :)
- Battlefield 6
- Kínai és egyéb olcsó órák topikja
- Ez a tágas mikrotorony már faberakással is választható
- Steam Deck
- sziku69: Szólánc.
- Kerékpárosok, bringások ide!
- Vigneau interaktív lokálblogja
- Szívós, szép és kitartó az új OnePlus óra
- További aktív témák...
- Lenovo ThinkPad P1 Gen 4 i7 32GB RAM 512GB SSD NVIDIA T1200 16 2560 1600 Garancia
- Dell Precision 7550 i7 32GB RAM 512GB SSD NVIDIA Quadro T1000 FHD
- Dell Precision 5560 i7 32GB RAM 512GB SSD NVIDIA RTX A2000 FHD+
- BOMBA áron eladó új Microsoft Surface Laptop 4 garanciával! AMD Ryzen 5 /16GB 512 SSD/TOUCH/13.5"/
- Dell Latitude 7420 i7 / 32GB /1TB SSD / FHD IPS
- Apple iPhone 12 Pro Max / 128GB / Kártyafüggetlen / 12Hó garancia
- 32 GB-os DDR5 laptop RAM garanciával
- LENOVO Legion Pro 5 16IRX8 - 16" WQXGA 240Hz - i5-13500HX - 16GB - 1TB - RTX 4060 - 9 Hó garancia
- GYÖNYÖRŰ iPhone 12 Mini 64GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3658, 100% Akkumulátor
- LG 65C4 - 65" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

ha kerdesed van, segitunk, de akkor kerdezz. ez nem "ingyenes hazifeladat-megiro" topic...

locks-ot szeretem, az legalább többplatformos
) így nyilván nem találja pl. a '/bin/sh\r'-t

