Nefunguje Vam novy projekt pre VS2k5 s GNUWin32 Utils?

Uživatelský avatar
omikron
Matfyz(ák|ačka) level I
Příspěvky: 2
Registrován: 31. 1. 2005 14:04
Typ studia: Informatika Bc.

Nefunguje Vam novy projekt pre VS2k5 s GNUWin32 Utils?

Příspěvek od omikron »

Ahoj,
pouzivam GNUWin32 (http://gnuwin32.sourceforge.net/packages.html - CoreUtils 5.3.0, Flex 2.5.4a) utils s VS2005. Po stiahnuti projektu z ulity (27.10. - http://ulita.ms.mff.cuni.cz/pub/predn/p ... index.html) mi ale nesiel skompilovat. Ked sa toto stalo aj Vam, tak skuste tento navod. (takto sa to podarilo rozbehat mne.)


1, a) Tu je problem s PATH (vo VS sa mi neupdatuje aj ked ho mam nastaveny)
b) $(InputPath) - co je asi premenna VS mi tiez nejde
Navod: Properties suboru du1l.lex, najst Configuration Properties -> Custom Build Step -> General -> Command line (doplnte cesty)

Kód: Vybrat vše

	"{path to flex}\flex" -Cf -b -p -p -odu1l.cpp "{path to mlaskal}\mlaskal\public-rw\SWI098\du1\du1l.lex"
2, Presunut subor "public-ro\common\h\carray.hpp" do "public-ro\mlc\du1\h\carray.hpp"

Kód: Vybrat vše

	cd {path to mlaskal}\mlaskal
	mv "public-ro\common\h\carray.hpp" "public-ro\mlc\du1\h\carray.hpp"
3, Pridat do ukazkoveho suboru "du1l.lex" k identifikatoru DUERR_UNKCHAR meno namespace-u v ktorom sa nachadza (mlc::DUERR_UNKCHAR).

riadok:

Kód: Vybrat vše

	.			mlc::error(DUERR_UNKCHAR, 0, *yytext, *yytext);
prepisat na:

Kód: Vybrat vše

	.			mlc::error(mlc::DUERR_UNKCHAR, 0, *yytext, *yytext);
Snad to niekomu pomoze, ja som sa s tym sral asi 10 minut :evil: ... riesenie mi este asi chvilku potrva :?

Tak vela stastia :wink:
Uživatelský avatar
Almer
Site Admin
Příspěvky: 686
Registrován: 12. 10. 2004 10:58
Typ studia: Informatika Ph.D.
Bydliště: Mala Strana - 203
Kontaktovat uživatele:

Příspěvek od Almer »

Thx, men to potom slo

Asi jde o to, ze to neni FLEX 2.5.4 ale 2.5.4a a to je mozna ten maly rozdil
Zakládající člen klubu Ortodoxních Matfyzáků :-D

Jsem LAMER ale neumim se ani podepsat ]:-)
Uživatelský avatar
Tuetschek
Supermatfyz(ák|ačka)
Příspěvky: 657
Registrován: 15. 6. 2005 13:54
Typ studia: Nestuduji ale učím na MFF
Kontaktovat uživatele:

Příspěvek od Tuetschek »

Diky moc :) ... to s tim includem ty knihovny se da vyresit (mozna je to trochu vic koser) taky upravou mlc.vcproj v textaku: do AdditionalIncludeDirectories se prida ten adresar ve kterem je carray.hpp:

Kód: Vybrat vše

AdditionalIncludeDirectories="..\..\..\public-ro\mlc\h;..\..\..\public-ro\mlc\du1\h;..\..\..\public-ro\common\h"
... mozna se to tam da nejak i naklikat v tech Properties, ale tohle mi prijde rychlejsi nez to tam hledat.

Jinak mozna mam nejak jinak nastaveny $PATH, ale to spousteni GnuWin32 flexu 2.5.4a mi fungovalo od zacatku :).
Plug 'n' Pray.
Uživatelský avatar
Almer
Site Admin
Příspěvky: 686
Registrován: 12. 10. 2004 10:58
Typ studia: Informatika Ph.D.
Bydliště: Mala Strana - 203
Kontaktovat uživatele:

Příspěvek od Almer »

Tuetschek píše:
... mozna se to tam da nejak i naklikat v tech Properties, ale tohle mi prijde rychlejsi nez to tam hledat.
Na mlc, Properties -> C/C++ -> General a tam to je:)
Zakládající člen klubu Ortodoxních Matfyzáků :-D

Jsem LAMER ale neumim se ani podepsat ]:-)
Uživatelský avatar
Oscar
Donátor
Donátor
Příspěvky: 26
Registrován: 13. 11. 2004 13:52
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od Oscar »

Almer píše: Asi jde o to, ze to neni FLEX 2.5.4 ale 2.5.4a a to je mozna ten maly rozdil
Sorry, ale tieto veci sa tykaju samotneho flexu iba "okrajovo". Ide o nastavenie VS Projektu a jeho suborov.

Inak mne zaujimavym sposobom 1, bod problem vobec nerobil, takze odporucal by som najskor spravit body 2, a 3, a az potom, ked to nebude fachat urobit aj 1,-ku. (Totiz flexovska chyba sa hlasi aj pri 3,.)
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

Jedine co som musel urobit ja, bolo nastavenie cesty k flexu. Vsetko ostatne uz bolo OK, ziadne doplnovanie namespace-u apod.
Uživatelský avatar
Tuetschek
Supermatfyz(ák|ačka)
Příspěvky: 657
Registrován: 15. 6. 2005 13:54
Typ studia: Nestuduji ale učím na MFF
Kontaktovat uživatele:

Příspěvek od Tuetschek »

rastik píše:Jedine co som musel urobit ja, bolo nastavenie cesty k flexu. Vsetko ostatne uz bolo OK, ziadne doplnovanie namespace-u apod.
A mels tu posledni verzi toho projektu (27.10) ?
Plug 'n' Pray.
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

Tuetschek píše:
rastik píše:Jedine co som musel urobit ja, bolo nastavenie cesty k flexu. Vsetko ostatne uz bolo OK, ziadne doplnovanie namespace-u apod.
A mels tu posledni verzi toho projektu (27.10) ?
Ano. Mal som tu uplne prvu, tak robila problemy. Potom tu upravenu na C++, tak uz bola OK a nakoniec aj tu poslednu - medzi tymi dvoma som ale nevidel rozdiel (z hladiska chyb a varovani). Moj lex subor vola error a dalsie v pohode, je tam predsa

Kód: Vybrat vše

using namespace mlc;
.
Btw. Na co je dobry ten bod 2? du1 nemam, ked som videl co vsetko pomenili, tak som du2.zip rozbalil do cisteho. A samotny lex treba vytvarat aj tak znova, zacat s copy/paste z du1.
Uživatelský avatar
Tuetschek
Supermatfyz(ák|ačka)
Příspěvky: 657
Registrován: 15. 6. 2005 13:54
Typ studia: Nestuduji ale učím na MFF
Kontaktovat uživatele:

Příspěvek od Tuetschek »

Aha ale tohle bylo vsechno o du1 :) ... teda aspon ja to tak bral
Plug 'n' Pray.
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

Aha. Som predpokladal, ze 27.10. je uz du1 uzavreta, po termine. Ja som uz robil du2.
Uživatelský avatar
snail
Matfyz(ák|ačka) level III
Příspěvky: 144
Registrován: 23. 5. 2005 22:31
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od snail »

rastik píše:Aha. Som predpokladal, ze 27.10. je uz du1 uzavreta, po termine. Ja som uz robil du2.
To ja jsem tedka teprve zacal resit du1 :lol:
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od rastik »

snail píše:
rastik píše:Aha. Som predpokladal, ze 27.10. je uz du1 uzavreta, po termine. Ja som uz robil du2.
To ja jsem tedka teprve zacal resit du1 :lol:
Tam je termin 2 tyzdne od zadania a to uz bolo pekne davno, teda pokial je tym myslene vyvesenie na web. Ja uz som urobil aj du2.
Uživatelský avatar
Tuetschek
Supermatfyz(ák|ačka)
Příspěvky: 657
Registrován: 15. 6. 2005 13:54
Typ studia: Nestuduji ale učím na MFF
Kontaktovat uživatele:

Příspěvek od Tuetschek »

Prave ze tim mysli zadani na cvicenich, takze posledni skupina to ma nejpozdejc do stredy, rikal to minule na prednasce.
Plug 'n' Pray.
Odpovědět

Zpět na „2006“