27/12/14 15:44
SamIAm
Io ho Windows Seven, ed ho compilato tutto da riga di comando. (g++ 4.7.1)
E nel mio caso la libreria ha funzionato solo dopo averla ricompilata.
aaa
27/12/14 15:50
tullio1995
Io ho g++ 4.8.1 e ho provato a ricompilare la libreria, ma il risultato è lo stesso. Ho dato il comando "g++ graphics.h" nella cartella include di MinGW
aaa
27/12/14 17:29
SamIAm
Postato originariamente da tullio1995:
Io ho g++ 4.8.1 e ho provato a ricompilare la libreria, ma il risultato è lo stesso. Ho dato il comando "g++ graphics.h" nella cartella include di MinGW
Un momento, "graphics.h" è soltanto un header e non è compilabile ...
Io ho creato un file .BAT nella cartella dove ho estratto i file sorgenti della libreria "WinBGIm"
SET "PATH=C:\Program Files (x86)\CodeBlocks\MinGW\bin;%PATH%"
mingw32-make.exe -f makefile
PAUSE
eseguendolo generi la libreria "libbgi.a"
copi il file "graphics.h" nella cartella "\MinGW\include"
e sposti il file "libbgi.a" nella cartella "\MinGW\lib"
Infine per compilare il programma ho creato un'altro file .BAT nella cartella del progetto.
SET "PATH=C:\Program Files (x86)\CodeBlocks\MinGW\bin;%PATH%"
g++ sample.cpp -o sample.exe -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
PAUSE
Ultima modifica effettuata da SamIAm 27/12/14 17:36
aaa
27/12/14 17:57
tullio1995
SET "PATH=C:\MinGW\bin;%PATH%"
mingw32-make.exe -f makefile
PAUSE
C:\Users\Tullio\Desktop\WinBGIm6_0_Nov2005_src>SET "PATH=C:\MinGW\bin;C:\Windows
\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerSh
ell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin"
C:\Users\Tullio\Desktop\WinBGIm6_0_Nov2005_src>mingw32-make.exe -f makefile
g++ -c -O3 -fno-rtti -fno-exceptions drawing.cxx
g++ -c -O3 -fno-rtti -fno-exceptions misc.cxx
g++ -c -O3 -fno-rtti -fno-exceptions mouse.cxx
g++ -c -O3 -fno-rtti -fno-exceptions palette.cxx
g++ -c -O3 -fno-rtti -fno-exceptions text.cxx
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
};
^
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx:71:1: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
text.cxx: In function 'void outstreamxy(int, int, std::ostringstream&)':
text.cxx:354:25: warning: deprecated conversion from string constant to 'char*'
[-Wwrite-strings]
y += textheight("X");
^
g++ -c -O3 -fno-rtti -fno-exceptions winbgi.cxx
winbgi.cxx: In function 'char* getdrivername()':
winbgi.cxx:464:12: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
return "EGAVGA";
^
winbgi.cxx: In function 'char* grapherrormsg(int)':
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
"Invalid font number", "Invalid device number" };
^
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
winbgi.cxx:570:56: warning: deprecated conversion from string constant to 'char*
' [-Wwrite-strings]
g++ -c -O3 -fno-rtti -fno-exceptions winthread.cxx
g++ -c -O3 -fno-rtti -fno-exceptions -c file.cxx
g++ -c -O3 -fno-rtti -fno-exceptions dibutil.cxx
rm graphics.h
process_begin: CreateProcess(NULL, rm graphics.h, ...) failed.
make (e=2): Impossibile trovare il file specificato.
makefile:37: recipe for target 'graphics.h' failed
mingw32-make.exe: *** [graphics.h] Error 2
C:\Users\Tullio\Desktop\WinBGIm6_0_Nov2005_src>PAUSE
Premere un tasto per continuare . . .
mi da questi errori
Ultima modifica effettuata da tullio1995 27/12/14 18:11
aaa