Strona 1 z 1
FPC - cross-compiling i binarki Windows
: 14 listopada 2008, 23:54
autor: lays
Co jest wymagane, abym mogl kompilowac kod w Pascalu do binarek Windowsa?
Kod: Zaznacz cały
lays@debian:~/pascal$ fpc -Twin32 zad101.pas
Free Pascal Compiler version 2.2.2 [2008/10/11] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Win32 for i386
Compiling zad101.pas
Fatal: Can't find unit system used by zad101
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
Bez opcji -Twin32 wszystko kompiluje sie idealnie - IDE tez dziala wybornie. Probowalem sciagac unity do win32 i wrzucac sie do /usr/lib, ale to nie pomoglo. Jakies sugestie?
: 18 listopada 2008, 20:49
autor: pietrzuch
Ja mam sugestię. Jeżeli chcesz robić aplikacje pod Windowsa to po co do tego celu używasz Linuksa? Lepiej robić aplikacje pod dany system od razu na nim. Unikniesz błędów i będzie wygodniej - od razu próbujesz to co zrobiłeś.
Może Ci nie pomogłem, ale trochę mnie to dziwi, co chcesz robić.
Aha, jeżeli masz problem z przenoszeniem kodu, z jednego systemu na drugi, polecam zakup pendriva lub utworzenie wspólnej partycji dla obu systemów :-D
: 18 listopada 2008, 21:42
autor: hashedone
Nie krzycz pietrzuch, nie pytano Cię co zrobić żeby pisać programy na Windowsa tylko jak je kompilować z poziomu Linuksa. Jak nie masz nic do powiedzenia w temacie to po co mówisz? Ja akurat kolegę rozumiem (choć nie potrafię pomóc) bo znam sytuacje kiedy znajomi nie mając Windowsów kompilowali na Linuksach binarki na te systemy i wysyłali je mailem kolegom. Z różnych przyczyn musiały to być binarki nie źródła. Przepraszam za tekst nie na temat ale nie lubię takiego zachowania.
: 20 listopada 2008, 14:53
autor: pietrzuch
Czy ja na kogoś krzyczałem? Ani jednego wykrzyknika nie ma w moim zdaniu. :mrgreen: Chyba trochę wyolbrzymiłeś moją poprzednią wypowiedź w tym temacie.
Ja też za bardzo się nie orientuję w tym temacie. Ale mógłbyś zainstalować FPS przez Wine i spróbować czy odpali FPS w wersji dla Windows. Szczerze mówiąc wątpię czy by się udało coś takiego zrobić, ale spróbować zawsze można.
: 20 listopada 2008, 19:02
autor: Marcinnn
Gcc obsluguje Pascala. Może łatwiej będzie znaleźć odpowiednią opcję w dokumentacji na wiki albo gdzieś:
http://gcc.gnu.org/
Powodzenia.
: 21 listopada 2008, 15:07
autor: pietrzuch
: 21 listopada 2008, 20:19
autor: lays
pietrzuch pisze:Tu coś znalazłem.
Jest to opis kompilacji kompilatora z targetem win32. A ja chce moc kompilowac programy na ten system.
: 01 grudnia 2008, 14:51
autor: lucyfer666
A ja mam takie pytanie... Banalne pewnie ale nigdzie nie moge tego znaleźć... Jak odpalić program napisany w pascalu przez FPC?
Wiem że należy zrobić:
Ale jak tak robię to wywala:
Kod: Zaznacz cały
debian:/media/KINGSTON# ./keyboard.pas
./keyboard.pas: line 1: uses: command not found
: command not founde 1:
: command not founde 2:
: command not founde 3: var
./keyboard.pas: line 4: dzwiek: command not found
: command not founde 4:
: command not founde 5:
: command not founde 6: begin
: command not founde 7: repeat
./keyboard.pas: line 8: nosound: command not found
: command not founde 8:
./keyboard.pas: line 9: clrscr: command not found
: command not founde 9:
./keyboard.pas: line 10: syntax error near unexpected token `'--------------------------------''
'/keyboard.pas: line 10: ` writeln('--------------------------------');
debian:/media/KINGSTON#
A kompilacja dobrze idzie:
Kod: Zaznacz cały
debian:/media/KINGSTON# fpc keyboard.pas
Free Pascal Compiler version 2.2.2 [2008/07/29] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling keyboard.pas
Linking keyboard
204 lines compiled, 0.1 sec
Ktoś może pomóc? :-(
: 01 grudnia 2008, 15:02
autor: lis6502
Słuchaj, może nie za specjalnie się znam na tym o czym piszesz, ale czy czasem nie próbujesz wykonać źródła? To jakbyś wpisał ./module.c i oczekiwał że odpali Ci się program. Jak już kompilujesz, to chyba w wyniku kompilacji powstaje Ci jakaś binarka, co nie?
: 01 grudnia 2008, 15:06
autor: lucyfer666
Już jest dobrze... Przepraszam za trucie ;-) Po prostu nie zauważyłem że jak skompiluje "program.pas" to powstaje mi po prostu "program". Ale dziękuję :-)