Hali!
Időnként fordítok progikat DOS-hoz, ami a win98-ig ment rendben. Az XP-nél viszont már nincsen DOS, csak DOS virtuális gép emuláció. (DOS alá kizárólag DJGPP-vel fordítok, és linkelek egy cwsdpmi-t is a futtatható kódhoz, így nemcsak Windows, hanem ténylegesen DOS alatt is futtatható.)
Mióta XP-n fordítok, a make folyton leáll és állandóan indítgatni kell, hogy befejezze a feldolgozást. Az XP még ráadásul néha "ntvdm" hibát is jelez. Mindennek ellenére a fordítás megy, csak nem magától, mert noszogatni kell.
Már bele is törődtem abba, hogy ezentúl ilyen nyűgös lesz minden fordítás a gcc-vel, mígnem az egyik programhoz kellett volna a wattcp-t linkelni, amit már régen letöröltem, mert nem gondoltam, hogy valaha szükségem lesz még rá. Nosza nekiálltam letölteni a net-ről és elkezdtem fordítani. Láss csodát: egyhuzamban fordult le, pedig nem is olyan kicsi!
Hogy van ez, hogy az egyik programot a djgpp ripsz-ropsz lefordítja, a többivel meg szaraxik?
- 956 megtekintés
Hozzászólások
Mivel Windows alatt egyre kevesebbszer fordítok, elég sokára jöttem rá, hogy mifene volt a baj. Tanulságul elmesélem:
Néhány makefile-ban a úgy van írva a fordító, hogy "CC = colgcc gcc". Tehát egy colgcc nevű program hívja a gcc-t, és csak ezeknél a fordításoknál akad ki a make. Valószínűleg a colgcc (ez kiszínezi a gcc kimenetét, pl. a warning sárga, a hiba piros stb.) csinál valami rosszaságot. :)
- A hozzászóláshoz be kell jelentkezni