What's the oldest MS VC version Parrot should built with?

jerry gay jerry.gay at gmail.com
Fri Dec 19 06:32:41 UTC 2008


On Thu, Dec 18, 2008 at 23:56, Vadim Konovalov <vadrer at gmail.com> wrote:
> 在 Thursday 18 December 2008 22:43:29,Ron Blaschke 写道:
>> Vadim Konovalov wrote:
>> > the more compilers the better, especially if there is already a support
>> > for it dropping it wouldn't be a win.
>>
>> I agree there's some value to variation, but supporting every compiler
>> in every version is not desirable, and most end users don't, and
>> shouldn't, care.  For example, I don't, and shouldn't, care which
>> compiler Firefox, Python or Tcl on my box were compiled with, and I
>> doubt they are all compiled with the same.  I'd be surprised, actually.
>
> it would be not a desired thing if resulting binary will use more than one
> CRT. Fortunately it is easy to see what DLLs are needed by binary.
>
> But there is another point: one of the widely used compilers on Win32 is GCC
> in "no-cygwin" mode, which is ordinary GCC in cygwin but it will create
> binaries dependant on VC6 CRT, AFAIK.
>
> It would be a pity to lose a possibility to create binary on the same CRT.
>
please see strawberryperl.com which uses mingw (gcc with msvcrt). if
your purpose is to create a parrot runnable on standard windows that
links to msvcrt, you don't need msvc 6.0, as you can use strawberry
perl to do this.

...from my latest build of parrot on strawberry perl (on vista)...
g++ -o pbc_to_exe.exe "pbc_to_exe.o"
C:/strawberry/dev/parrot/trunk\src\parrot_config.o
C:/strawberry/dev/parrot/trunk/libparrot.dll    -lmsvcrt -lmoldname
-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32
-lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
-lodbc32 -lodbccp32 -lgmp
Linked: pbc_to_exe.exe

~jerry


More information about the parrot-dev mailing list