Thursday, 1 March 2007

sdcv在cygwin上的安装

可是折腾了不少的时间, 最终也算是大功告成:)
下面列一下编译时遇到的问题.

** mmap检测不到
就是MMAP在cygwin 上检测不到. 可能是AC_FUNC_MMAP的问题. 用
AC_CHECK_FUNCS(mmap)换掉, autoconf, ./configure, 然后make就可以了.
这个错误的表现是mapfile.hpp编译时出错. 错误的原因在这里.
** ar的问题
ar可能有问题. 基本是把ar跳过了, 直接用g++把丫的写成了exe:
g++ -g -O2 -o sdcv.exe sdcv.o getopt.o getopt1.o libwrapper.o
readline.o utils.o lib/*.o -lglib-2.0 -lintl -liconv -lreadline
-lz

有些粗暴, 但得到了所要的. :)