|
Po pierwsze: co to jest "program do C++"? Masz na myśli kompilator, czy środowisko programistyczne. Jeżeli kompilator, to jest ich sporo i wcale nie muszą być z sobą kompatybilne. Programy napisane w Visual C== nie skompilują się pod kompilatorem Borlanda (C++), nie wspominając już o tym, że na Linuksa ich nie ma.
To samo w przypadku wykorzystywania funkcji specyficznych dla danego systemu, lub odwoływania się do API systemu. Sam język C++ jest uniwersalny, ale programy nie są w 100% uniwersalne.
Próbą rozwiązania tego problemu jest wydanie na przykład bibliotek QT. Program napisany tylko z ich wykorzystaniem jest właściwie w 100-procentach przenośny.
Mówiąc 100 procent mam na myśli to, że nie trzeba zmieniać ani jednej linijki kodu.
Pozdrawiam
|