StartScilab
laurent berger
laurent.berger at univ-lemans.fr
Thu May 31 18:10:17 CEST 2012
Hi,
I want to startscilab from this code :
bool MyApp::OnInit()
{
if ( !wxApp::OnInit() )
return false;
char *sciPath="/usr/bin/";
char *sciStart="/usr/share/scilab/etc/";
if ( StartScilab(sciPath,sciStart,NULL) == FALSE )
{
fprintf(stderr,"Error while calling StartScilab\n");
return -1;
}..........
After running the code a segmentation fault occur. The stack is :
#0 0x394cb90 LoadFunctionsTab() (/usr/lib/scilab/libscicore.so.5:??)
#1 0x394df75 InitializeCore() (/usr/lib/scilab/libscicore.so.5:??)
#2 0x392ff96 initscilab_() (/usr/lib/scilab/libscicore.so.5:??)
#3 0x3970829 inisci_() (/usr/lib/scilab/libscicore.so.5:??)
#4 0xb0f00e StartScilab() (/usr/lib/scilab/libscicall_scilab.so.5:??)
#5 0x805517f MyApp::OnInit(this=0x8093a50)
(/home/lb/ServeurSci/ServeurScilab.cpp:208)
#6 0x805a9d4 wxAppConsoleBase::CallOnInit(this=0x8093a50)
(/home/lb/wxWidgets-2.9.3/include/wx/app.h:94)
#7 0x121c000 wxEntry(int&, wchar_t**) ()
(/home/lb/wxWidgets-2.9.3/lib/libwx_baseu-2.9.so.3:??)
#8 0x121c0d7 wxEntry(int&, char**) ()
(/home/lb/wxWidgets-2.9.3/lib/libwx_baseu-2.9.so.3:??)
#9 0x80550cd main(argc=1, argv=0xbffff874)
(/home/lb/ServeurSci/ServeurScilab.cpp:188)
sciPath is defined because in folder /usr/bin/ I can find scilab-bin and
scilab scripts
sciStart is defined because in folder /usr/share/scilab/etc/ I can find
scilab.start
If I run scilab from a menu getenv("SCI") from console give
/usr./share/scilab
and getenv("SCIPATH") /usr./share/scilab but with this value previous code
exit with error code 1
Thanks you for yours answers
Ubuntu 10.10 scilab 5.2.2
--
View this message in context: http://mailinglists.scilab.org/StartScilab-tp4024266.html
Sent from the Scilab developers - Mailing Lists Archives mailing list archive at Nabble.com.
More information about the dev
mailing list