Re: [Vym-devel] vym 1.10 on windows
Brought to you by:
insilmaril
From: 黄. <hon...@gm...> - 2008-04-27 15:38:20
|
here is the diff: RCS file: /cvsroot/vym/code/mapeditor.cpp,v retrieving revision 1.124 diff -u -r1.124 mapeditor.cpp --- mapeditor.cpp 10 Apr 2008 19:56:04 -0000 1.124 +++ mapeditor.cpp 12 Apr 2008 06:59:54 -0000 @@ -941,9 +941,9 @@ if (xelection.isEmpty() ) { parser.setError (Aborted,"Nothing selected"); - } else if ( xelection.type()!=Selection::Selection::Branch && - xelection.type()!=Selection::Selection::MapCenter && - xelection.type()!=Selection::Selection::FloatImage ) + } else if ( xelection.type()!=Selection::Branch && + xelection.type()!=Selection::MapCenter && + xelection.type()!=Selection::FloatImage ) { parser.setError (Aborted,"Type of selection is not a branch or floatimage"); } else if (parser.checkParCount(2)) @@ -4135,7 +4135,7 @@ QMessageBox::Warning, QMessageBox::Yes | QMessageBox::Default, QMessageBox::Cancel | QMessageBox::Escape, - QMessageBox::QMessageBox::NoButton ); + QMessageBox::NoButton ); mb.setButtonText( QMessageBox::Yes, tr("Overwrite") ); mb.setButtonText( QMessageBox::No, tr("Cancel")); Success, CVS operation completed RCS file: /cvsroot/vym/code/mkdtemp.cpp,v retrieving revision 1.1 diff -u -r1.1 mkdtemp.cpp --- mkdtemp.cpp 5 Dec 2007 14:58:02 -0000 1.1 +++ mkdtemp.cpp 12 Apr 2008 07:11:10 -0000 @@ -1,11 +1,22 @@ -#include <stdint.h> -#include <string.h> +#include "mkdtemp.h" + +//#include <stdint.h> +//#include <cstdlib> +//#include <unistd.h> +//#include <string.h> +//#include <errno.h> +//#include <io.h> +//#include <sys/time.h> +//#include <typeinfo> + +#include <sys/types.h> +#include <sys/stat.h> +#include <ctype.h> #include <errno.h> -#include <io.h> -#include <sys/time.h> +#include <stdlib.h> extern "C" { -pid_t getpid (void); +pid getpid (void); } char * Success, CVS operation completed RCS file: /cvsroot/vym/code/mkdtemp.cpp,v retrieving revision 1.1 diff -u -r1.1 mkdtemp.cpp --- mkdtemp.cpp 5 Dec 2007 14:58:02 -0000 1.1 +++ mkdtemp.cpp 12 Apr 2008 07:11:10 -0000 @@ -1,11 +1,22 @@ -#include <stdint.h> -#include <string.h> +#include "mkdtemp.h" + +//#include <stdint.h> +//#include <cstdlib> +//#include <unistd.h> +//#include <string.h> +//#include <errno.h> +//#include <io.h> +//#include <sys/time.h> +//#include <typeinfo> + +#include <sys/types.h> +#include <sys/stat.h> +#include <ctype.h> #include <errno.h> -#include <io.h> -#include <sys/time.h> +#include <stdlib.h> extern "C" { -pid_t getpid (void); +pid getpid (void); } char * Success, CVS operation completed RCS file: /cvsroot/vym/code/vym.pro,v retrieving revision 1.45 diff -u -r1.45 vym.pro --- vym.pro 27 Feb 2008 16:09:06 -0000 1.45 +++ vym.pro 12 Apr 2008 07:20:31 -0000 @@ -1,8 +1,9 @@ TEMPLATE = app LANGUAGE = C++ -CONFIG += qt warn_on release debug -CONFIG += x86 ppc +CONFIG += qt warn_on release +CONFIG += static +CONFIG += x86 TRANSLATIONS += lang/vym_de.ts TRANSLATIONS += lang/vym_en.ts @@ -143,7 +144,7 @@ win32 { HEADERS += mkdtemp.h - SOURCES += mkdtemp.cpp + SOURCES += mkdtemp.c RC_FILE = vym.rc } @@ -154,7 +155,7 @@ isEmpty( PREFIX ) { - PREFIX = /usr/local + PREFIX = d:\install count( INSTALLDIR, 1 ) { PREFIX = $${INSTALLDIR} message( "Please use PREFIX instead of INSTALLDIR" ) Success, CVS operation completed 2008/4/14 黄宏栋黄 <hon...@gm...>: > I also tried to compile the new cvs code. > a. cvs code improved to support windows. > a.1 the folder polices change,it works on windows now > a.2 some of bugs cleared. > b.but still some tips to correct. > b.1 mapeditor.cpp ;QString::QString::xx has to be changed to > QString::xx > QMessage::QMessage::xx change to QMessage::xx > b.2 "mkdtemp.cpp" can't compile.use "http://www.kriener.de/index.pl/vym4win" > ins <http://www.kriener.de/index.pl/vym4win,>tead,now I can bulid VYM,but > I can't save the .vym file("xxx not existed") > > > suggestion:in the source, some piece of code call "zip" outside.can this > be change to embedded zip function in this program?I suggest LZMA SDK( > http://www.7-zip.org/sdk.html) > > > thanks a lot! > > > 2008/4/11, 黄宏栋黄 <hon...@gm...>: > > > Hi. > > I managed to compile VYM1.10 on Windows using VCE9.screenshot is > > here:http://www.cppblog.com/Ulti/archive/2008/04/11/46806.html > > way: > > 1 some post on this list about gcc4.3; > > 2 some of guides on http://www.kriener.de/index.pl/vym4win,"In > > LDFLAGS change /SUBSYSTEM:WINDOWS to /SUBSYSTEM:CONSOLE" not need > > 3 //sleep(3),don't know how to deal with. > > 4 Add "->toString()" in mainwindow.cpp line 2550 > > 5 cast pointer to (long int) > > 6 chang something like "/usr/share..." to > > 7 change "/tmp" to "../tmp" > > 8 create tmp folder > > > > C:\vym_install > > bin > > gunzip.exe > > gzip.exe > > msvcp90.dll > > msvcr90.dll > > vym.exe > > vym.exe.manifest > > share > > doc > > ....... > > vym > > ......... > > tmp > > > > something not solved: > > 1 can't save; > > 2 other feature not checked > > suggestion: > > 1 using relative folder structure instead of absolute structure. > > > > thanks. > > > > > |