Make the cwrapper build using MSVC. * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src): Add support for Microsoft Visual C. Also, older MinGW versions seem to need stdint.h to find intptr_t. Index: libtool/libltdl/config/ltmain.m4sh =================================================================== --- libtool.orig/libltdl/config/ltmain.m4sh +++ libtool/libltdl/config/ltmain.m4sh @@ -2521,7 +2521,13 @@ EOF cat <<"EOF" #include #include -#include +#ifdef _MSC_VER +# include +# include +#else +# include +# include +#endif #include #include #include @@ -2545,6 +2551,14 @@ EOF # define S_IXGRP 0 #endif +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define _stat stat +# ifndef _INTPTR_T_DEFINED +# define intptr_t int +# endif +#endif + #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':'