Oppure

Loading
26/12/08 15:11
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?..:rotfl:
27/12/08 12:44
Overflow
che versione di visual C++ stai utilizzando?
comunque puoi farlo direttamente da codice:
#pragma comment(lib, "nomelib.lib")
Ultima modifica effettuata da Overflow 27/12/08 12:54
aaa
28/12/08 11:34
mc
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 ...
ld.exe -o file_eseguibile -llibreria

oppure:
ld.exe -o file_eseguibile -L"C:\Cartella\dove\trovare\la\libreria"
aaa
28/12/08 12:34
Overflow
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.
aaa
29/12/08 15:56
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 29/12/08 15:57
29/12/08 16:01
mc
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.
aaa
29/12/08 20:43
Semplicemente perchè lo sanno anche i più andicappati programmatori di C++ che G++ non supporta le CImg e va in segfault quando le incontra. sourceforge.net/forum/… Qusto bug in realtà non è stato fixato nemmeno nell'ultima versione abbastanza antica, per i motivi che ho gia detto.
:k:
30/12/08 5:38
mc
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 30/12/08 5:41
aaa