[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