export CPPFLAGS="-I/opt/usr/include"
export CFLAGS="-I/opt/usr/include"
export LDFLAGS="-L/opt/usr/lib"
export PKG_CONFIG_PATH="/opt/usr/lib/pkgconfig"
./configure --host=arm-linux --build=i686-pc-linux-gnu --prefix=/opt/usr --exec-prefix=/opt/usr --enable-zlib --disable-x11 --enable-fbdev --disable-sdl --disable-vnc --disable-jpeg --disable-gif
2009年8月11日星期二
2009年8月2日星期日
Value too large for defined data type
用glibc写文件操作的程序时候,如果访问的文件超过一定大小(可能是2GB?),函数可能报
"Value too large for defined data type"错误。
"Value too large for defined data type"错误。
这时候,可以通过调用open64, lseek64函数,可以解决这个问题。
编译时候需要添加下面两个选项:
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
订阅:
博文 (Atom)