Il 22.01.2015 11:28, Carlos Catucci ha scritto:

2015-01-22 10:44 GMT+01:00 Vincenzo Campanella <vin...@gmail.com <mailto:vin...@gmail.com>>:

    Intendo nel senso che il codice scritto in C/C++ può essere
    compilato, e quindi eseguito, su qualsiasi sistema operativo abbia
    un compilatore per quei linguaggi (parlo della totalità o quasi);
    naturalmente, da questo discorso va escluso codice scritto in
    Visual C++.


VisualC++ usa le librerie di m$. Se non le usi compila lo stesso suppongo. Pero' se compilo codice complesso, che interagisce con il SO sottostante suppongo di dover avere un layer intermedio di astrazione oppure devo prevedere che a seconda del SO faccia in maniera diversa certe cose (esempio rinominare un file).

Sì, è vero, se usi linguaggio C++ strettamente standard sì; ma normalmente VC++ viene utilizzato come un RAD per piattaforme Win, intendevo in quel senso.

Quanto alla portatilità del codice, è verissimo che se hai un layer che funge da intermediario verso il sistema operativo (per esempio WxWidget) il problema non l'hai o l'hai in modo ridotto, io pensavo ai programmi senza GUI e che girano direttamente sul sistema operativo.

Ciao
Vince
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to