
FSME
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is FSME, the Finite State Editor.
It includes 3 packages:
FSME - a graphical FSM editor
FSMC - a template source code generator. Uses Python and Mako template engine. An example template for Qt4 code generation is included.
9 years ago
This release is mostly a port to Qt4. From now on, it should work on Windows, Linux and Mac flawlessly.
Fixed compile issues for Linux
9 years ago
This release is mostly a port to Qt4. From now on, it should work on Windows, Linux and Mac flawlessly.
Fixed compile issues for Linux
adarovsky
16 years ago
Report
molostoff
9 years ago
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DLONG64 -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I. -I../kernel -I../diagram -I.. -I.moc -I.ui -o .obj/main.o main.cpp
In file included from main.cpp:22:0:
MainWindow.h:49:5: error: 'auto_ptr' in namespace 'std' does not name a type
make[1]: *** [.obj/main.o] Error 1
----------
g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.5.2-8ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.5/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.5 --enable-shared --enable-multiarch --with-multiarch-defaults=x86_64-linux-gnu --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib/x86_64-linux-gnu --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.5 --libdir=/usr/lib/x86_64-linux-gnu --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-gold --enable-ld=default --with-plugin-ld=ld.gold --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
---------
what is wrong with that auto_ptr?
Report
adarovsky
9 years ago
Or include <memory> header. Also you will need to include <stdlib.h> in syntax.cpp.
Report
giosora
9 years ago
Getting from mercurial, I get the same compile error:
MainWindow.h:49:5: error: ‘auto_ptr’ in namespace ‘std’ does not name a type
make[1]: *** [.obj/main.o] Errore 1
I use OpenSuse 12.1 64bit
Please any advice?
Thank you
Report
molostoff
9 years ago
In file included from netwm.h:37:0,
from netwm.cpp:31:
netwm_def.h:284:4: error: expected ‘}’ before ‘::’ token
netwm_def.h:284:24: error: invalid use of ‘::’
netwm_def.h:285:13: error: ISO C++ forbids initialization of member ‘Toolbar’
netwm_def.h:285:13: error: making ‘Toolbar’ static
netwm_def.h:285:13: error: ISO C++ forbids in-class initialization of non-const static member ‘Toolbar’
netwm_def.h:285:13: error: invalid conversion from ‘int’ to ‘NET::WindowType’
...
Report
adarovsky
9 years ago
I have fixed that on mercurial repository.
Report
scobiej
16 years ago
Report
adarovsky
16 years ago
FSM in FSME is more UML State Diagram rather automata from Dragon Book. This means you can create Finite State Machine, which acts as object reacting some Events and producing some Actions.
For example, there are 2 FSM in FSME itself: Manipulator handler and View manager.
Report