Description: Graphics Effects Environment is a framework that integrates images I/O plug-ins that supports different images formats with effects plug-ins that processes images.Last changelog:
So there is not way to compile it on Linux ???
Has anyone made any progress ???
Is there any other Similar Open Source MDI application that we can compile under Linux ?
Thanks for any help!
Thx for reply,
seems there are lots of issues that need to be checked.
I think it won't be easy without installing some linux at home.
There are also several minor issues related to compilation on ms visualStudio.
Application is at early stage of development yet, i decided to publish some alpha releases so soon to get some feedback like this one (thanks once again) to realize what should be done next.
By the way, there's a 'tracker' at greeen project at sourceforge which is much more accurate for bugs reporting (i think that's why it's called 'bug tracked' :) ), so if it's not a problem, please use it.
Be patient with the compilation on ms visualStudio! Do not use the GPL/LGPL for sources rely on non GPL/LGPL codes!
What is the origin of the headers windows.h and shlobj.h in CWinDirModel.cpp?
those headers are parts of winapi (delivered with mingw32).
It's used in a method that gets path to 'My Documents' on windows
it should be compiled only on windows and return something else(i'm not sure whats an equivalent to 'My Documents' on linux, maybe home path (~) unless till better idea)on linux.
Multiplatform development systems always have own infrastructure for this task.
See:
http://doc.trolltech.com/4.0/qdir.html#home
QDir QDir::home () [static]
It is platform independent.
You need not alien libraries.
I'm afraid i need,
i've tried with QDir::home() at the beginning, but home path and 'My Documents' path are not the same on windows while it's common to use 'My documents' in open/save dialogs.
I think there's no equivalent location to my documents on linux so i can't rely on qt there.
it should be home at linux and my documents on windows so i need to split implementation here as well as pro files(to link against winapi libraries only when compiling for windows).
See the file ComponentsCommon.hpp!
#define COMPONENTS_EXPORT __declspec (dllexport)
It is not unix compatible.
You need not __declspec(dllexport) on Linux, because every function is exported as default...
I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.
Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’
The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.
Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’
The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.
Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’
The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.
Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’
The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.
I think, it is a windows application.
You have to make any effort for the easy compilation on linux. There are not any useful instructions in the source. Only for MinGW...
Do you have a successful compilation on any linux system?
Qt is platform independent, but the application may not automatically.
Hi, i had similar requests before and i'll try to add sources with *.pro files as soon as possible (within view days i hope).
qmake should work on linux to, however i didn't try to build it on linux so far and it's time for it.
I see *.pro files are more essencial than i thought.
Ratings & Comments
16 Comments
So there is not way to compile it on Linux ??? Has anyone made any progress ??? Is there any other Similar Open Source MDI application that we can compile under Linux ? Thanks for any help!
Hi, I colud not see the source code. Is it available? Thanks..
Thx for reply, seems there are lots of issues that need to be checked. I think it won't be easy without installing some linux at home. There are also several minor issues related to compilation on ms visualStudio. Application is at early stage of development yet, i decided to publish some alpha releases so soon to get some feedback like this one (thanks once again) to realize what should be done next. By the way, there's a 'tracker' at greeen project at sourceforge which is much more accurate for bugs reporting (i think that's why it's called 'bug tracked' :) ), so if it's not a problem, please use it.
Be patient with the compilation on ms visualStudio! Do not use the GPL/LGPL for sources rely on non GPL/LGPL codes! What is the origin of the headers windows.h and shlobj.h in CWinDirModel.cpp?
those headers are parts of winapi (delivered with mingw32). It's used in a method that gets path to 'My Documents' on windows it should be compiled only on windows and return something else(i'm not sure whats an equivalent to 'My Documents' on linux, maybe home path (~) unless till better idea)on linux.
Multiplatform development systems always have own infrastructure for this task. See: http://doc.trolltech.com/4.0/qdir.html#home QDir QDir::home () [static] It is platform independent. You need not alien libraries.
I'm afraid i need, i've tried with QDir::home() at the beginning, but home path and 'My Documents' path are not the same on windows while it's common to use 'My documents' in open/save dialogs. I think there's no equivalent location to my documents on linux so i can't rely on qt there. it should be home at linux and my documents on windows so i need to split implementation here as well as pro files(to link against winapi libraries only when compiling for windows).
See the solution: http://doc.trolltech.com/4.4/qlibrary.html
See the file ComponentsCommon.hpp! #define COMPONENTS_EXPORT __declspec (dllexport) It is not unix compatible. You need not __declspec(dllexport) on Linux, because every function is exported as default...
I tried to compile on linux, debian etch -> lenny. The source is not unix compatible. Unix is case sensitive, e.g. qplugin.h and not QPlugin.h, GrEEn and Green are two different directories. Other typical error: CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’ CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’ CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’ CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’: CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’ CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’ The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications. It is not a hard thing, but you must pay any attention concerning os specific issues. It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny. The source is not unix compatible. Unix is case sensitive, e.g. qplugin.h and not QPlugin.h, GrEEn and Green are two different directories. Other typical error: CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’ CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’ CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’ CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’: CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’ CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’ The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications. It is not a hard thing, but you must pay any attention concerning os specific issues. It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny. The source is not unix compatible. Unix is case sensitive, e.g. qplugin.h and not QPlugin.h, GrEEn and Green are two different directories. Other typical error: CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’ CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’ CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’ CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’: CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’ CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’ The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications. It is not a hard thing, but you must pay any attention concerning os specific issues. It is important, because (I think) this website is visited mainly by linux users.
I tried to compile on linux, debian etch -> lenny. The source is not unix compatible. Unix is case sensitive, e.g. qplugin.h and not QPlugin.h, GrEEn and Green are two different directories. Other typical error: CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’ CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’ CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’ CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’: CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’ CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’ The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications. It is not a hard thing, but you must pay any attention concerning os specific issues. It is important, because (I think) this website is visited mainly by linux users.
I think, it is a windows application. You have to make any effort for the easy compilation on linux. There are not any useful instructions in the source. Only for MinGW... Do you have a successful compilation on any linux system? Qt is platform independent, but the application may not automatically.
Hi, i had similar requests before and i'll try to add sources with *.pro files as soon as possible (within view days i hope). qmake should work on linux to, however i didn't try to build it on linux so far and it's time for it. I see *.pro files are more essencial than i thought.
Good luck! I can't wait to try it on my linux box ;)