Building a C Block for Xcos

ierturk erturki at gmail.com
Tue Oct 26 00:43:35 CEST 2010


I have received below messages when I try to build under below configuration

 

 

Configuration

----------------------

- Scilab-5.3.0-beta-4

- Windows XP SP3

- Microsoft Visual C++ 2008 Express Edition

 

C File (buffer_vect_xcos.c)

-----------------------

#include "scicos_block4.h"

 

void buffer_vect_xcos(scicos_block *block, int flag)

{

    int nsamples = GetIparPtrs(block)[0];

    double padding_value = GetRparPtrs(block)[0];

 

    switch(flag)

    {

        case Initialization:

            GetWorkPtrs(block) = (double *)MALLOC(sizeof(double)*nsamples);

            for(int i=0;i<nsamples;i++) ((double *)GetWorkPtrs(block))[i] =
padding_value;

            break;

 

        case StateUpdate:

            for(int i=1;i<nsamples;i++)

            ((double *)GetWorkPtrs(block))[i-1] = ((double
*)GetWorkPtrs(block))[i];

            ((double *)GetWorkPtrs(block))[nsamples-1] = ((double
*)GetInPortRows(block,1))[0];

            break;

 

        case Ending:

            FREE(GetWorkPtrs(block));

            break;

 

        case OutputUpdate:

        for(int i=0;i<nsamples;i++)

        ((double *)GetOutPortPtrs(block,1))[i] = ((double
*)GetWorkPtrs(block))[i];

        break;

    }

}

 

 

Messages

-----------------------

-->ilib_for_link('buffer_vect_xcos','buffer_vect_xcos.o',[],'c','Makelib','l
oader.sce','','','-g');

WARNING: ilib_for_link: Wrong value for input argument #5: '' or '[]'
expected.

   Generate a loader file

   Generate a Makefile

   Running the Makefile

   Compilation of buffer_vect_xcos

   Building shared library (be patient)

   cl : Command line warning D9002 : ignoring unknown option '-g'

   NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
9.0\VC\bin\cl.EXE"' : return code '0x2'

   Stop.

 !--error 10000 

unix_s: error during "nmake /Y /nologo /f Makelib.mak all" execution

at line      34 of function unix_s called by :  

at line      65 of function ilib_compile called by :  

at line      86 of function ilib_for_link called by :  

ilib_for_link('buffer_vect_xcos','buffer_vect_xcos.o',[],'c','Makelib','load
er.sce','','','-g');

 

Best Regards,

ierturk

----------------------------------------------------------------------------
----------------------------------------------------------------------------
------

Dear Scilab Users,

 

I have try to build electrical machine block which was previously created
under Simulink. I have succeded under ScicosLab, but not under Scilab/Xcos.

 

Are there anybody who have an experience with building Xcos C Block? Please
share it with me, then I will try to port electrical machine and control
block under Scicos to Xcos.

 

Best Regards,

ierturk

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database: 271.1.1/3213 - Release Date: 10/23/10
09:34:00


No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database: 271.1.1/3218 - Release Date: 10/25/10
09:34:00


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20101026/9f538feb/attachment.htm>


More information about the users mailing list