()
Newbie
Messaggi:
Iscritto:
|
Ragazzi sto lavorando ad un progetto utilizzando la libreria CImg, purtroppo il compilatore G++ su Dev-Cpp ha un bug e non supporta la libreria, allora x win mi sono appoggiato a Visual C++ e al suo compilatore, purtroppo è che non so come linkargli le librerie, dove devo andare?..
|
|
Overflow (Normal User)
Expert
Messaggi: 334
Iscritto: 11/01/2008
|
che versione di visual C++ stai utilizzando?
comunque puoi farlo direttamente da codice:
Codice sorgente - presumibilmente C/C++ |
#pragma comment(lib, "nomelib.lib")
|
Ultima modifica effettuata da Overflow il 27/12/2008 alle 13:54 |
|
mc (Normal User)
Rookie
Messaggi: 52
Iscritto: 04/12/2008
|
Non si usano i pragma ... non sono supportati da tutti i compilatori ...
Piuttosto come mai DevC++ avrebbe un bug con la libreria CImg ?
Devi indicare al linker dove trovare la libreria e lo puoi fare anche da linea di comando ...
Codice sorgente - presumibilmente Plain Text |
ld.exe -o file_eseguibile -llibreria
|
oppure:
Codice sorgente - presumibilmente Plain Text |
ld.exe -o file_eseguibile -L"C:\Cartella\dove\trovare\la\libreria"
|
|
|
Overflow (Normal User)
Expert
Messaggi: 334
Iscritto: 11/01/2008
|
Postato originariamente da evilmight:
allora x win mi sono appoggiato a Visual C++ e al suo compilatore |
Postato originariamente da mc:
Non si usano i pragma ... non sono supportati da tutti i compilatori ...
|
credo che tutti i compilatori di Visual Studio (Visual C++) lo supportino. |
|
()
Newbie
Messaggi:
Iscritto:
|
Ti sembra una domanda sensata dire: "Piuttosto come mai DevC++ avrebbe un bug con la libreria CImg ?", è un bug, ce l'ha e basta. Per fixare dovrebbero riguardarsi completamente la gestione di memoria interna del compilatore, fattostà che poi G + + è fermo alla versione 3.2.4 da molto tempo.
P.S: Tralaltro il bug è del compilatore MingW, non di dev.
Ultima modifica effettuata da il 29/12/2008 alle 16:57 |
|
mc (Normal User)
Rookie
Messaggi: 52
Iscritto: 04/12/2008
|
Postato originariamente da evilmight:
Ti sembra una domanda sensata dire: "Piuttosto come mai DevC++ avrebbe un bug con la libreria CImg ?", è un bug, ce l'ha e basta. Per fixare dovrebbero riguardarsi completamente la gestione di memoria interna del compilatore, fattostà che poi G + + è fermo alla versione 3.2.4 da molto tempo.
P.S: Tralaltro il bug è del compilatore MingW, non di dev. |
SI MI SEMBRA SENSATO.
Sai perchè ? Perchè MinGW gestisce le librerie tutte allo stesso modo, che si tratti della libreria A o della libreria B.
Quindi non capisco perchè dovrebbe avere problemi solo con quella libreria ...
Quindi se magari mi dici perchè secondo te ha un bug nel supporto di quella libreria, e magari me lo mostri sto bug te ne sarei grato. |
|
()
Newbie
Messaggi:
Iscritto:
|
Semplicemente perchè lo sanno anche i più andicappati programmatori di C++ che G++ non supporta le CImg e va in segfault quando le incontra. http://sourceforge.net/forum/forum.php?thread_id=2237233&f ... Qusto bug in realtà non è stato fixato nemmeno nell'ultima versione abbastanza antica, per i motivi che ho gia detto.
|
|
mc (Normal User)
Rookie
Messaggi: 52
Iscritto: 04/12/2008
|
Sarò handicappato, ma non sapevo neanche dell'esistenza della libreria CImg ...
Nel link che hai postato c'è scritto che il bug è stato risolto ...
"Recently, I installed the newest version (3.4.5) of MinGw. It is workable for CImg 1.2.8 and 1.2.9.
I tested both in Eclipse and Dev-C++ IDE.
K.F. "
Prova.
Ultima modifica effettuata da mc il 30/12/2008 alle 6:41 |
|
()
Newbie
Messaggi:
Iscritto:
|
no no dai dicevo x scherzare, spero non ti sarai offeso.
Comunque quello che uso io è l'ultima versione ovvero la 3.4.2 e il bug non è stato fixato
|
|