Windows Linux i c++

0

Pisze pewien program w c++ (kompilator: bcb6 personal).
Pare dni temu zainstalowałem po raz pierwszy Linuxa (dokładnie Mandrake'a) i doszedłem do wniosku, ze mój program mógłby być dostepny także na ten system.
Problem w tym ze nie wiem nic na temat programowania pod linuxem (własciwie to niewiele wiem o samym linuxie).Moje pytanie: co powinnienem zrobić aby mój program był przenośny???

1

hmm trudna sprawa ;>
jezeli chodzi o programiki konsolowe..
to w przypadku tych prostych nie ma zadnego problemu.. (mowie o samym outpucie)
natomiast jesli uzywasz juz funkcji api pod konsola, typu SetCursorPosition or sth, to bedziesz musial funkcje te powymieniac na odpowiedniki linuxowe, a dokladniej na sekwencje ANSI Escape Codes.. Najlepsza metoda jest zrobienie dwoch wersji biblioteczki do tego.. i w zaleznosci od systemu odpowiedni include...

#ifdef _WIN32
  #include"con_win.h"
#else
  #include"con_lin.h"
#endif

Nyo.. a jezeli chodzi o okienka to sie sprawa jeszcze bardziej komplikuje..
Najlatwiej by bylo uzyc np gtk lub Qt, oba sa i pod winde i pod lina, natomiast pod winda srednio wygladaja... Ew mozesz napisac tez dwie biblioteczki do obslugi okienek... troche roboty ale najlepszy sposob chyba.. tj pod linem np interface do gtk zrobic, a pod winda do WinAPI...
Co do kompilatora, zmien sobie go na gcc siakies, unikniesz mase problemow przy przenoszeniu (np Dev-C++)

0

Jezeli piszesz w czystym builderze to sprubuj uzyc kylixa jezeli nie to masz problem i muszisz program przepisac pod wxWidgets lub Qt

1 użytkowników online, w tym zalogowanych: 0, gości: 1