[Programmazione] Cygwin

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

[Programmazione] Cygwin

Messaggio da sir_alex »

Ho bisogno di avere la libdvdread su windows per compilare un file jni linkato a questo; ora, non lo avevo mai fatto prima: ho installato cygwin con gli strumenti di sviluppo, ho scaricato i sorgenti della libdvdread e li ho compilati;e fin qui tutto bene. Ora, la solita trafila configure/make crea la libreria come file .a e relativo .la (come su linux), qualcuno sa come creare la relativa dll? La documentazione su internet è sempre riferita ad una dll partendo da un file sorgente, ma mai da una libreria già creata...

Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Messaggio da V »

Se non ricrdo male, con bloodshed devcpp si poteva fare....
Scaricalo, sono 13mb dopo
1) crei come nuovo progetto una dll
2) importi i sorgenti
3) compili

Dovrebbe funzionare...

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Messaggio da sir_alex »

V ha scritto:Se non ricrdo male, con bloodshed devcpp si poteva fare....
Scaricalo, sono 13mb dopo
1) crei come nuovo progetto una dll
2) importi i sorgenti
3) compili

Dovrebbe funzionare...
Purtroppo non è questo il modo... :-) infatti la libdvdread utilizza di default alcuni header propri di linux, quindi non è direttamente compilabile... potrei provare ad usare la libdvdread.dll che viene distribuita con vlc, ma mi piacerebbe sapere come cavolo si fa a creare la dll a partire dalla .a creata da cygwin...

Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Messaggio da V »

Aaaahh!
Ma tu vuoi creare una dll partendo dal file .a!!!
A questo punto mi sa che basta utilizzare ld....

Solo che non ricordo l'opzione :roll:

Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Messaggio da V »

Aaaahh!
Ma tu vuoi creare una dll partendo dal file .a!!!
A questo punto mi sa che basta utilizzare ld....

Solo che non ricordo l'opzione :roll:

Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Messaggio da V »


Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Messaggio da V »


Rispondi