[scilab-Users] matlab (.m headers + .mexw64) to scilab ?
Collette yann
yann.collette at scilab.org
Tue Sep 21 16:10:30 CEST 2010
I think you certainly need to install a thirdparty library:
http://ta-lib.org/hdr_dw.html
YC
Le 21/09/2010 17:08, Laurent Alebarde a écrit :
> Le 21/09/2010 11:33, Collette yann a écrit :
>> convert all the C mexfunctions into scilab C gateway functions
> Thanks a lot. The svn tip were particularly usefull. I assume I have
> to use the function : *ilib_mex_build *?
>
> After download, I changed the scilab current directory to where the .c
> files are located and tried :
>
> ilib_mex_build('libta',['ta_willr','TA_WILLR','cmex'],[],['/usr/include/ta-lib/ta_libc.h'],[],'-L/usr/lib64/','','');
>
> I get the *error* :
> ------------------------------------------------------------------------------------------------------------------------------------
> Génère un fichier gateway
> Génère un fichier loader
> Génère un Makefile
> ilib_gen_Make : Copie les fichiers de compilation (Makefile*,
> libtool...) vers TMPDIR
> ilib_gen_Make : Copie libta.c vers TMPDIR
> ilib_gen_Make : Copie TA_WILLR.c vers TMPDIR
> ilib_gen_Make : configure : Génère le Makefile.
> ilib_gen_Make : Modification du Makefile dans TMPDIR.
> Exécute le makefile
> ilib_compile: Une erreur a été detectée lors de la compilation
>
> !TA_WILLR.c:1:22: error: ta_libc.h: No such file or
> directory !
> !
> !
> !TA_WILLR.c: In function
> 'mex_TA_WILLR': !
> !
> !
> !TA_WILLR.c:46: error: 'TA_RetCode' undeclared (first use in this
> function) !
> !
> !
> !TA_WILLR.c:46: error: (Each undeclared identifier is reported only
> once !
> !
> !
> !TA_WILLR.c:46: error: for each function it appears
> in.) !
> !
> !
> !TA_WILLR.c:46: error: expected ';' before
> 'retCode' !
> !
> !
> !TA_WILLR.c:87: error: 'retCode' undeclared (first use in this
> function) !
> !
> !
> !make: *** [TA_WILLR.lo] Erreur
> 1 !
>
> ilib_compile : La commande était :
> make CFLAGS="-I/usr/share/scilab//../../include/scilab/
> -DmexFunction=mex_$* "
> CXXFLAGS="-I/usr/share/scilab//../../include/scilab/
> -DmexFunction=mex_$* " LDFLAGS="-L/usr/lib64/"
> FFLAGS="-I/usr/share/scilab//../../include/scilab/ -Dmexfunction=mex$* "
> Génère un fichier cleaner
> ------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Obviously, I don't use the call parameters correctly. But the
> documentation here :
> http://www.scilab.org/product/man/ilib_mex_build.html is not enough
> informative for me.
>
> My TA lib is like this :
> ------------------------------------------------------------------------------------------------------------------------------------------------------------
> * Contents of sci-libs/ta-lib-0.4.0:
> /usr
> /usr/bin
> /usr/bin/ta-lib-config
> /usr/include
> /usr/include/ta-lib
> /usr/include/ta-lib/ta_abstract.h
> /usr/include/ta-lib/ta_common.h
> /usr/include/ta-lib/ta_defs.h
> /usr/include/ta-lib/ta_func.h
> /usr/include/ta-lib/ta_libc.h
> /usr/lib64
> /usr/lib64/libta_lib.a
> /usr/lib64/libta_lib.la
> /usr/lib64/libta_lib.so -> libta_lib.so.0.0.0
> /usr/lib64/libta_lib.so.0 -> libta_lib.so.0.0.0
> /usr/lib64/libta_lib.so.0.0.0
> ------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> *Could you help or explain me which parameters I have to set and how
> please ?*
>
> Regards,
>
> Laurent.
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20100921/2da07d3c/attachment.htm>
More information about the users
mailing list