Miten msys mingw-gcc -ympäristöön (Windows XP) saa downgraden tehtyä:
g 4.7.0 -> g 4.4.0
Tuo uudempi g 4.7.0 ei hyväksy tätä:
textOut = new TextOutputDev::TextOutputDev((TextOutputFunc)myfunc, myStream, physLayout, fixedPitch, rawOrder);
ja yritys korjata asiaa näin:
textOut = (TextOutputDev *)new TextOutputDev::TextOutputDev((TextOutputFunc)myfunc, myStream, physLayout, fixedPitch, rawOrder);
poistaa yhden kolmesta virheilmoituksesta, mutta 2 virhettä jää edelleen.
TÄSMÄLLEEN sama C?? -koodi menee virheittä läpi, kuin sen kääntää
g versiolla 4.4.0.
Tutkin tuota mingw -asennusta ja...
$ mingw32-gcc --version
mingw32-gcc.exe (GCC) 4.7.0
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ mingw32-gcc-4.4.0 --version
mingw32-gcc-4.4.0.exe (GCC) 4.4.0
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ELI pelkän C -kielen kääntämiseen vanhan kääntäjän saa käyttöön, kun makefilessä määrittää CC -kohtaan gcc:n sijasta mingw32-gcc-4.4.0.
MUTTA kun halutaan kääntää C -kieltä, niin eipä löydy enää koneelta vanhempaa 4.4.0 -versiota (mingw msys -päivitys näköjään jätti vanhan gcc 4.4.0 kääntäjän mutta uudelleennimesi sen mingw32-gcc-4.4.0:ksi, mutta sensijaan C -kääntäjän osalta vanha versio tuhottiin päivityksessä ! )
MITEN saa uudelleen asennettua tuon vanhemman g 4.4.0:n ?
Ei ole mukavaa yrittää selvittää, miksi sama koodi joka kelpasi g 4.4.0:lle, ei enää kelpaakaan 4.7.0:lle.
Siispä downgrade olisi tarpeen, mutta mistä tuon vanhemman saa windows exe -muodossa ?
mingw-g++ downgrade ???
2
381
Vastaukset 2
- DowngradeOK
gcc ja g downgrage:
1. imuroi tämä:
(suora linkki mingw-gcc asennuspakettiin)
http://garr.dl.sourceforge.net/project/mingw/MinGW/Base/gcc/Version4/Previous Release gcc-4.4.0/gcc-full-4.4.0-mingw32-bin-2.tar.lzma
JOS suora linkki lakkaa toimimasta, niin tässä lataussivu:
http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/Previous Release gcc-4.4.0/
lataussivulta tämä:
gcc-full-4.4.0-mingw32-bin-2.tar.lzma
(purkaminen esim. 7zip -ohjelmalla)
tuo em. gcc-full-4.4.0-mingw32-bin-2.tar.lzma puretaan johonkin tilapäiseen hakemistoon.
KUN se on purettu, mene ko. tilaipäishakemistoon ja siellä paina Ctrl-A ( = Valitse kaikki ). Tämän jälkeen kaikkien näiden alihakemistojen tulee olla valittuna:
bin
info
lib
libexec
man
mingw32
share
Seuraavaksi:
Paina Ctrl-C ( Copy )
sitten avaa toiseen ikkunaan:
C:\Mingw (siellä on seuraavanlaisia alihakemistoja)
bin
doc
include
info
lib
libexec
man
mingw32
msys
share
var
tuossa C:\Mingw hakemistossa paina CTRL-V ( Liitä )
Vastaa KYLLÄ kysymyksiin (1. korvaa kaikki ja 2. Korvaa myös kaikki Read-Only -tiedostot)
Odota ...
Nyt kaikki gcc:n ja g :n 4.7 -version ilman versionumeroa olevat tiedostot on korvattu version 4.4.0 vastaavilla.
Tuon tempun jälkeen tosin se 4.4.7 ei välttämättä toimi edes versionumeron sisältävillä EXE:n nimillä, mutta en tarvitse 4.7:aa, joten ei haittaa.
JOS joku muu haluaa säilyttää 4.7:n toimintakelpoisena, niin tyly päällekopiointi ilman varmuuskopiontia ei välttämättä ole paras tapa.
Mutta ainakin 4.4 kääntää saman minkä ennen koko hässäkkää,
eli 4.4:n käyttöä jatkamalla en joudu ihmettelemään, miksi C koodi ei enään kelpaa kääntäjälle.
Toki, jos joku tietää, voi kertoa, mitä vikaa edellisessä viestissä olleessa koodinpätkässä muka on, kun g 4.7 ei sitä suostu kääntämään, mutta g 4.4.0 :lle se kelpaa oikein mainiosti. - so mycket
tack tack
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Anni Ihamäki saa tylyä kommenttia TTK:sta - Erityisesti tämä "vääryys" ärsyttää
Kaikille ei ole mieleen se, että Anni Ihamäki on mukana uudella Tanssii Tähtien Kanssa -kaudella. Ihamäki saa varsin ty391177Päivän Riikka: Pandan suklaatehdas Jyväskylästä Viroon
Menkää töihin! Viroon! --- Liki sata vuotta kestänyt suklaantuotanto makeisvalmistaja Pandan tehtaalla Vaajakoskella pä2811025Mitä et ole valmis sietämään ihmissuhteissasi ja miksi?
Aiemmin jo kyseltiin mitkä vaatimukset olivat mielestänne liiallisia. Kyselläänkin nyt sitä, että millaisilla asioilla s295873Tiesitkö? Vappu Pimiän ensimmäinen aviomies ei ole Teemu-rakas
Vappu Pimiä on tätä nykyä naimisissa Teemu Huuhtasen kanssa. Pimiä on toista kertaa naimisissa, sillä ensimmäinen liitto25859Älä nyt ylikuormitu vaikka sinusta pidänkin rakas nainen
Tiedän, että olet minulle oikea. En halua pilata tätä juttua malttamattomuudella, mutta epäilen. Haluan vain olla lähel33751Treffi-ilmoituksia!
Tähän avaukseen voipi treffeille halukkaat laittaa oman - lyhyen - vapaamuotoisen hakunsa,burneri emaileinee). Tavoitte191629- 49531
- 40516
Mitä tehdä kun rakastan yhtä ja olen rakastunut toiseen
Kamala tilanne. Voinko pitää molemmat? 😁54437- 42406