<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Pascal,<br>
      <br>
      Here is what I got (I got rid of the makefile entirely):<br>
      <br>
      $ gcc -o myExample -lscilab
      -L/home/amonmayr/softs/scilab-5.4.1/lib/scilab/
      -I/home/amonmayr/softs/scilab-5.4.1/include/scilab/
      simple_call_scilab.c <br>
      simple_call_scilab.c: In function ‘main’:<br>
      simple_call_scilab.c:16:2: warning: passing argument 3 of
      ‘StartScilab’ makes integer from pointer without a cast [enabled
      by default]<br>
      /home/amonmayr/softs/scilab-5.4.1/include/scilab/call_scilab.h:43:10:
      note: expected ‘int’ but argument is of type ‘void *’<br>
      /tmp/ccowDJKb.o: In function `main':<br>
      simple_call_scilab.c:(.text+0x46): undefined reference to
      `StartScilab'<br>
      simple_call_scilab.c:(.text+0x7f): undefined reference to
      `SendScilabJob'<br>
      simple_call_scilab.c:(.text+0x89): undefined reference to
      `SendScilabJob'<br>
      simple_call_scilab.c:(.text+0x93): undefined reference to
      `SendScilabJob'<br>
      simple_call_scilab.c:(.text+0x9d): undefined reference to
      `TerminateScilab'<br>
      collect2: ld returned 1 exit status<br>
      <br>
      <br>
      On 09/27/2013 05:13 PM, Antoine Monmayrant wrote:<br>
    </div>
    <blockquote cite="mid:5245A092.9060301@laas.fr" type="cite">Hi
      Pascal,
      <br>
      <br>
      Can you get me a copy of your makefile?
      <br>
      I copy-pasted what you had in your email and it fails.
      <br>
      I think the formating got lost.
      <br>
      Cheers,
      <br>
      <br>
      Antoine
      <br>
      <br>
      PS: here is what I got:
      <br>
      $ make -f makefile1
      <br>
      makefile1:13: *** missing separator. Stop.
      <br>
      <br>
      <br>
      On 09/24/2013 03:01 PM, <a class="moz-txt-link-abbreviated" href="mailto:quantparis@numericable.fr">quantparis@numericable.fr</a> wrote:
      <br>
      <blockquote type="cite">Hi Antoine
        <br>
        <br>
        thanks for the help,
        <br>
        <br>
        the c source used ( simple_call_scilab.c)  is the one given in
        <br>
        <a class="moz-txt-link-freetext" href="http://help.scilab.org/docs/5.4.0/fr_FR/call_scilab.html">http://help.scilab.org/docs/5.4.0/fr_FR/call_scilab.html</a>
        <br>
        <br>
        thanks in advance
        <br>
        pascal
        <br>
        <br>
        <br>
--------------------------------------------------------------------------------------------------------------------------------------
        <br>
        IDE use:
        <br>
-------------------------------------------------------------------------------------------------------------------------------------
        <br>
        When I use an IDE (netbeans or eclipse) I specified the include
        and lib directories
        <br>
        <br>
        include:
        <br>
        ../../scilab-5.4.1/include/scilab
        <br>
        <br>
        library:
        <br>
                        additional library directory:  
        ../../scilab-5.4.1/lib/scilab
        <br>
                        libraries:
        <br>
        ../../scilab-5.4.1/lib/scilab/libscilab.so
        <br>
                                                                        
        ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so
        <br>
        and I get the undefined reference I listed
        <br>
        <br>
        <br>
------------------------------------------------------------------------------------------------------------------------------------
        <br>
        Make approach use (may be I made a mistake, I am not used to do
        this approach)
        <br>
----------------------------------------------------------------------------------------------------------------------------------
        <br>
        following the documentation
        <br>
(<a class="moz-txt-link-freetext" href="http://help.scilab.org/docs/5.4.0/fr_FR/compile_and_run_call_scilab.htm">http://help.scilab.org/docs/5.4.0/fr_FR/compile_and_run_call_scilab.htm</a>)
        <br>
        <br>
        make file:
        <br>
        PATH_SCILAB =  mon chemin/scilab-5.4.1/
        <br>
        <br>
        SCILAB_CFLAGS = -I$(PATH_SCILAB)/include/scilab/
        <br>
        <br>
        SCILAB_LDFLAGS = -lscilab
        <br>
        <br>
        PATH_TO_LIB_SCILAB = $(PATH_SCILAB)/lib/scilab/
        <br>
        <br>
        PATH_TO_LIB_CALL_SCILAB = $(PATH_SCILAB)/lib/scilab/
        <br>
        <br>
        all: simple_call_scilab.c
        <br>
              export
        LD_LIBRARY_PATH=$(PATH_TO_LIB_SCILAB):$(PATH_TO_LIB_CALL_SCILAB)
        <br>
        gcc -o myExample $(SCILAB_LDFLAGS) -L$(PATH_TO_LIB_SCILAB)
        <br>
        -L$(PATH_TO_LIB_CALL_SCILAB) $(SCILAB_CFLAGS)
        simple_call_scilab.c
        <br>
        <br>
        <br>
------------------------------------------------------------------------------------------------------------
        <br>
        then I get
        <br>
        <br>
        <br>
           $ make -f makefile1
        <br>
        <br>
        <br>
        export
        <br>
LD_LIBRARY_PATH=/home/taiyi3/scilab-5.4.1//lib/scilab/:/home/taiyi3/scilab-5.4.1//lib/scilab/
        <br>
        gcc -o myExample -lscilab
        -L/home/taiyi3/scilab-5.4.1//lib/scilab/
        <br>
        -L/home/taiyi3/scilab-5.4.1//lib/scilab/
        <br>
        -I/home/taiyi3/scilab-5.4.1//include/scilab/
        simple_call_scilab.c
        <br>
        simple_call_scilab.c: In function 'main':
        <br>
        simple_call_scilab.c:16:2: warning: passing argument 3 of
        'StartScilab' makes
        <br>
        integer from pointer without a cast [enabled by default]
        <br>
            if ( StartScilab(getenv("SCI"),NULL,NULL) == FALSE )
        <br>
            ^
        <br>
        In file included from simple_call_scilab.c:6:0:
        <br>
        /home/taiyi3/scilab-5.4.1//include/scilab/call_scilab.h:43:10:
        note: expected
        <br>
        'int' but argument is of type 'void *'
        <br>
               BOOL StartScilab(char *SCIpath, char *ScilabStartup, int
        Stacksize);
        <br>
                    ^
        <br>
        /tmp/ccTvXMuB.o: dans la fonction « main »:
        <br>
        simple_call_scilab.c:(.text+0x46): référence indéfinie vers «
        StartScilab »
        <br>
        simple_call_scilab.c:(.text+0x79): référence indéfinie vers «
        SendScilabJob »
        <br>
        simple_call_scilab.c:(.text+0x83): référence indéfinie vers «
        SendScilabJob »
        <br>
        simple_call_scilab.c:(.text+0x8d): référence indéfinie vers «
        SendScilabJob »
        <br>
        simple_call_scilab.c:(.text+0x97): référence indéfinie vers «
        TerminateScilab »
        <br>
        collect2: error: ld returned 1 exit status
        <br>
        make: *** [all] Erreur 1
        <br>
        <br>
        <br>
        ---- Message d'origine ----
        <br>
        De : "Antoine Monmayrant" <a class="moz-txt-link-rfc2396E" href="mailto:antoine.monmayrant@laas.fr"><antoine.monmayrant@laas.fr></a>
        <br>
        À : "International users mailing list for Scilab."
        <a class="moz-txt-link-rfc2396E" href="mailto:users@lists.scilab.org"><users@lists.scilab.org></a>
        <br>
        Objet : Re: [Scilab-users] call_scilab (from 5.4.1) on linux
        <br>
        Date : 24/09/2013 14:18:10 CEST
        <br>
        <br>
        On 09/24/2013 01:59 PM, <a class="moz-txt-link-abbreviated" href="mailto:quantparis@numericable.fr">quantparis@numericable.fr</a> wrote:
        <br>
        > Hello
        <br>
        >
        <br>
        > Is there someone uses call_scilab (version 5.4.1) on linux?
        because I am always
        <br>
        > not able to link a simple example using call_scilab on
        linux(debian/ubuntu).
        <br>
        Hi Pascal,
        <br>
        <br>
        Can you provide us with a minimal example (*.c, and command line
        link and
        <br>
        compile) you tried so we can give it a try on our system?
        <br>
        (scilab 5.4.1 and nightly builds on ubuntu 12.04 LTS 64bits).
        <br>
        <br>
        Antoine
        <br>
        > I got some undefined reference for scilab functions (*)
        <br>
        >
        <br>
        > today, Jasper on the scilab list told me  that in windows
        these functions are
        <br>
        > located in
        <br>
        > core.dll and api_scilab.dll,
        <br>
        >
        <br>
        > on my side I link with
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscilab.so,
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so,
        <br>
        >
        <br>
        > so I suppose that there is one or several missing libraries
        but I don't know
        <br>
        > which ones
        <br>
        >
        <br>
        > for example, I don't find libscicore.so function as it is
        specified in
        <br>
        >
(<a class="moz-txt-link-freetext" href="http://gitweb.scilab.org/?p=scilab.git;a=blob;f=scilab/Makefile.call_scilab.am;h=b3a3b8baaa1563dc1f73cc262b97987a74605af8;hb=HEAD">http://gitweb.scilab.org/?p=scilab.git;a=blob;f=scilab/Makefile.call_scilab.am;h=b3a3b8baaa1563dc1f73cc262b97987a74605af8;hb=HEAD</a>)<br>
        >
        <br>
        >
        <br>
        > thanks in advance
        <br>
        >
        <br>
        > pascal
        <br>
        >
        <br>
        >
        <br>
        >
        <br>
        > (*)full list of the undefined references
        <br>
        >
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > com_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > callFunctionFromGateway »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > createNamedMatrixOfString »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > getNamedVarType »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > clearInternalLastError »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > checklhs_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > freeArrayOfString »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > intersci_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > setScilabMode »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > inisci_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > checkrhs_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > readNamedMatrixOfDouble »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > scirun_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > sciHasFigures »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > putlhsvar_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > getNamedVarDimension »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > setSCIpath »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > getScilabMode »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > pvApiCtx »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > getInternalLastErrorMessage »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > getInternalLastErrorValue »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > createvarfromptr_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > ExitScilab »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > settmpdir_ »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > InitializeLaunchScilabSignal »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > ReleaseLaunchScilabSignal »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > isdir »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > TerminateCorePart2 »
        <br>
        > ../../scilab-5.4.1/lib/scilab/libscicall_scilab.so:
        référence indéfinie vers «
        <br>
        > printError »
        <br>
        >
        <br>
        >
        <br>
        >
        <br>
        >
        <br>
        > _______________________________________________
        <br>
        > users mailing list
        <br>
        > <a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
        <br>
        > <a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
        <br>
        <br>
        <br>
        _______________________________________________
        <br>
        users mailing list
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
        <br>
        <a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
        <br>
      </blockquote>
      <br>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
    <br>
  </body>
</html>