The options requires the header file names. The check control on the
left o the tree only enable the fields.
Creating an empty .ecc and using as template
Hardware: ST STM3210E EVAL board
Packages: posix
I got these settings:
OPEN_MAX implementation header Enabled=True Value=<cyg/fileio/limits.h>
LINK_MAX implementation header Disabled
NAME_MAX implementation header Enabled=True Value=<cyg/fileio/limits.h>
PATH_MAX implementation header Disabled
It makes sense that if you enable the field and do not specify the
header files, you got a compilation error.
The values above are set by the configuration tool when you specify
the POSIX package as template option. If you choose the "default"
option, the limit's option are not set.
Hope that helps.
Fabrizio
Il 06 aprile 2012 11:04, medamine<medamine.ecos@gmail.com> ha scritto:
[...]
What I mean is that I checked all the Options in the ISO C and POSIX
infrastructure specially for Limits:
OPEN_MAX implementation header
LINK_MAX implementation header
NAME_MAX implementation header
PATH_MAX implementation header
for the default template STM3210, these options are unchecked, we need to
ckeck these options and build the eCos library, we got the errors
we have the save errors fot other options like memcpy() implementation
header, try to check it also and we will see the same think
from
/home/st/ecos/ecos-3.0/packages/infra/current/src/eprintf.c:70:
/home/st/config/Posix_F4_functionning_install/include/string.h:82:11: error:
#include expects "FILENAME" or<FILENAME>
make[1]: *** [src/eprintf.o.d] Error 1
make: *** [build] Error 2
Thanks for your help.
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss