Re: [Python] #OT Compilazione C crossplatform.
Grazie a tutti. Sento dal programmatore se vuole mandarmi i sorgenti e farmi fare la prova della compilazione sotto MacOS. Gabry. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] #OT Compilazione C crossplatform.
Il giorno sab 18 apr 2020 alle ore 08:56 Gabriele Battaglia < iz4...@libero.it> ha scritto: > Buongiorno a tutti. > Mi scuso per l’OffTopic. > > Un amico ha creato un software molto utile a chi non vede e gioca a > scacchi. > Questo programma, scritto in C e privo di interfaccia grafica, che > comunica via console, si sta diffondendo ormai nelle comunità scacchistiche > di tutto il mondo. > Il problema è che taglia fuori tutti gli utenti non-Windows. > La mia domanda è, dato che viene usata solo la console, quindi non c’è > coinvolgimento di librerie grafiche, non sarebbe possibile chiedere al > compilatore di compilare i sorgenti anche per MacOS? > Mi rendo conto dell’ingenuità della domanda, ma non ho alcuna conoscenza > di come funzioni il C. > in linea di principio sì. Tuttavia in realtà Windows ha tante altre differenze rispetto alle piattaforme *nix/bsd/posix : gestione del filesystem, gestione delle stringhe ... perfino gestione del main (su Windows, di base c'è WinMain) Quindi la risposta è: dipende. Dipende come il programmatore ha strutturato i sorgenti Anche il sistema di build è potenzialmente diverso Ha usato make? CMake? un progetto/soluzione Visual Studio? .. nmake? Insomma, paradossalmente le librerie grafiche potrebbero non essere il problema maggiore: un progetto che usi wxWidgets o Qt potrebbe funzionare su piattaforme diverse senza grossi problemi In generale progetti che siano multi-compilatore e/o multi-piattaforma richiedono uno sforzo maggiore e non è detto che il programmatore faccia questa scelta Senza vedere i sorgenti completi del progetto è difficile sapere se sia multi-piattaforma ed, eventualmente, quanto sforzo possa richiedere il porting Si tratta di un progetto open-source? Comunque in ambito python (... e quindi automaticamente multipiattaforma! :-) ) ti segnalo questo https://github.com/thomasahle/sunfish ciao, Marco ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] #OT Compilazione C crossplatform.
> > La mia domanda è, dato che viene usata solo la console, quindi non c’è > coinvolgimento di librerie grafiche, non sarebbe possibile chiedere al > compilatore di compilare i sorgenti anche per MacOS? > Mi rendo conto dell’ingenuità della domanda, ma non ho alcuna conoscenza > di come funzioni il C. > Probabilmente, se ha usato solo le librerie standard, basterebbe ricompilare con Linux o MacOsx (o altro sistema operativo) perché funzioni Carlos ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] #OT Compilazione C crossplatform.
Il 18.04.2020 08:55, Gabriele Battaglia ha scritto: Buongiorno a tutti. Mi scuso per l’OffTopic. Un amico ha creato un software molto utile a chi non vede e gioca a scacchi. Questo programma, scritto in C e privo di interfaccia grafica, che comunica via console, si sta diffondendo ormai nelle comunità scacchistiche di tutto il mondo. Il problema è che taglia fuori tutti gli utenti non-Windows. La mia domanda è, dato che viene usata solo la console, quindi non c’è coinvolgimento di librerie grafiche, non sarebbe possibile chiedere al compilatore di compilare i sorgenti anche per MacOS? Mi rendo conto dell’ingenuità della domanda, ma non ho alcuna conoscenza di come funzioni il C. Grazie a chiunque, per qualunque info. Ciao Gabriele Dalla mia profonda ignoranza dei linguaggi di programmazione, il linguaggio C (che è stato il primo che ho imparato) è cross platform, quindi in linea di principio un programma scritto in C può essere compilato per Windows, Mac, Linux, Unix & co. Basta avere solo il compilatore. Buon weekend ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] #OT Compilazione C crossplatform.
Buongiorno a tutti. Mi scuso per l’OffTopic. Un amico ha creato un software molto utile a chi non vede e gioca a scacchi. Questo programma, scritto in C e privo di interfaccia grafica, che comunica via console, si sta diffondendo ormai nelle comunità scacchistiche di tutto il mondo. Il problema è che taglia fuori tutti gli utenti non-Windows. La mia domanda è, dato che viene usata solo la console, quindi non c’è coinvolgimento di librerie grafiche, non sarebbe possibile chiedere al compilatore di compilare i sorgenti anche per MacOS? Mi rendo conto dell’ingenuità della domanda, ma non ho alcuna conoscenza di come funzioni il C. Grazie a chiunque, per qualunque info. Gabry. — Namasté! Sent from Starship iMac27, Captain Battaglia I Z 4 A P U @ L I B E R O . I T -- ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python