Nefunguje Vam novy projekt pre VS2k5 s GNUWin32 Utils?

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Nefunguje Vam novy projekt pre VS2k5 s GNUWin32 Utils?

od Tuetschek » 29. 10. 2006 21:12

Prave ze tim mysli zadani na cvicenich, takze posledni skupina to ma nejpozdejc do stredy, rikal to minule na prednasce.

od rastik » 29. 10. 2006 20:30

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.

od snail » 29. 10. 2006 20:17

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:

od rastik » 29. 10. 2006 16:48

Aha. Som predpokladal, ze 27.10. je uz du1 uzavreta, po termine. Ja som uz robil du2.

od Tuetschek » 29. 10. 2006 16:43

Aha ale tohle bylo vsechno o du1 :) ... teda aspon ja to tak bral

od rastik » 29. 10. 2006 15:57

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.

od Tuetschek » 29. 10. 2006 15:28

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) ?

od rastik » 29. 10. 2006 13:35

Jedine co som musel urobit ja, bolo nastavenie cesty k flexu. Vsetko ostatne uz bolo OK, ziadne doplnovanie namespace-u apod.

od Oscar » 28. 10. 2006 23:38

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,.)

od Almer » 28. 10. 2006 19:33

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:)

od Tuetschek » 27. 10. 2006 15:33

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 :).

od Almer » 27. 10. 2006 14:03

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

Nefunguje Vam novy projekt pre VS2k5 s GNUWin32 Utils?

od omikron » 27. 10. 2006 13:12

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:

Nahoru