|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
compilare sorgente c ubuntu
Salve, volevo sapere se è possibile compilare un sorgente .c in ubuntu, facendo dare in risultato un file .exe eseguibile su windows. Grazie a tutti.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
considerando gli stessi processi per i quali si arriva a generare un eseguibile da un sorgente, ti conviene compilare nello stesso ambiente di destinazione.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
puoi utilizzare il compilatore mingw32 sotto linux
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
da dove posso prendere questo compilatore?
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Mar 2011
Messaggi: 5
|
e se installassi una specie di simulazione di linux sotto windows? c'è cygwin che ho utilizzato per l'esame di elementi di informatica che fa proprio quello che dici tu: da un sorgente .c compilato ti da un .exe
scarichi il programma da qui: http://cygwin.com/index.html e qui un aiutino per usarlo: http://www.ing.unisannio.it/santone/...di/lucidi.html in particolare le lezioni -Istruzioni per installare CygWin -Sviluppo di un programma usando CygWin |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
mica sapete se posso utilizzare i pthread con queste due soluzioni?
|
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
Quote:
che comandi devo usare per compilare con ming un file .c e avere un eseguibile .exe? |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
utilizza i586-mingw32msvc-gcc come se utilizzassi semplicemente gcc
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
l'ho istallato stesso su windows, cn gcc compila però nn so ancora il risultato, xkè mi dà un undefined reference to 'sleep', come posso risolvere?
|
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 162
|
forse non hai incluso tutte le librerie giuste
#include <windows.h> #define sleep(a) Sleep(a * 1000) oppure quando dai il comando gcc prova con il flag -mwindows gcc -mwindows dovrebbe bastare
__________________
Acer 5920g: T7500 GeForce 8600GT 2GB DDR2 250HDD |
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 223
|
sono riuscito a compilarlo cn define sleep, lo eseguo cn ./a.exe, però non mi visualizza i risultati, i risultati non dovrebbero essere visualizzati nella shell di mingw?
se eseguo con doppio click direttamente su a.exe dice che manca libpthread-2.dll io uso i pthread anche, però ho visto che eseguendo da shell cn ./ i risultati non vengono visualizzati, ma vedendo dal task manager vedo che il processo è eseguito anche cn la creazione dei thread Ultima modifica di emperor5 : 30-03-2011 alle 18:12. |
|
|
|
|
|
#15 | |
|
Member
Iscritto dal: Jan 2010
Messaggi: 162
|
Quote:
io generalmente quando uso i thread aggiungo anche il flag -pthread oppure -lpthread, vedi un po'. per quanto riguarda la libreria mancante, credo che installarla non ti faccia comunque male...
__________________
Acer 5920g: T7500 GeForce 8600GT 2GB DDR2 250HDD |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:37.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








