Re: [Python] #OT Compilazione C crossplatform.

2020-04-18 Per discussione Gabriele Battaglia
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.

2020-04-18 Per discussione Marco De Paoli
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.

2020-04-18 Per discussione Carlos Catucci
>
> 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.

2020-04-18 Per discussione Vincenzo Campanella

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.

2020-04-18 Per discussione Gabriele Battaglia
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