[AG-TECH] Re: [AG-DEV] Windows compile of VIC w/ VC7
Thomas D. Uram
turam at mcs.anl.gov
Wed Aug 3 09:12:01 CDT 2005
Hi Ben:
Recently on this list, on a separate topic, Doug Kosovic wrote:
> You could always download the free Visual C++ Toolkit 2003 (which includes the same C/C++ compiler and linker as VS.NET 2003), see:
> http://msdn.microsoft.com/visualc/vctoolkit2003/
Details of how we build vic for windows as part of the AG toolkit can be
found in AccessGrid/packaging/BuildVic.py (a less than straightforward
location, yes).
You should be able to build vic by opening a visual studio command
window in the ag-media directory, and:
devenv vic\vic.sln /rebuild "DDraw Release"
You've found the right place to send the patches. We'll have to look at
them more closely to decide whether they have general applicability
before committing them; a more detailed description of what they
accomplish would be helpful.
If you run into more trouble, continue sending to ag-dev.
Tom
B. Bogart wrote:
> Hello all,
>
> I got a co-worker to try and compile VIC for windows but even compiling
> TCL fails pretty fast. We have VC++ 7. (errors attached)
>
> Any hints? A howto on compiling VIC for windows?
>
> Where can I email patches to VIC for improvements?
>
> At this rate I'm going to blow away windows on the display machine and
> switch to linux.
>
> Thanks.
> B. Bogart
> Ryerson University
>
>
> ------------------------------------------------------------------------
>
> Subject:
> Re: compile vic please?
> From:
> Rob King <r5king at ryerson.ca>
> Date:
> Tue, 02 Aug 2005 13:39:53 -0400
> To:
> ben at ekran.org
>
> To:
> ben at ekran.org
>
>
> Hi Ben,
>
> I hoped the compile would be simple, but it's become very difficult
> because it was built to be compiled under VC++5, where I have 7 (2003).
> Of course microsoft wouldn't want to keep backwards compatability? I
> worked around the first couple errors compiling TCL, but I'm stuck on
> these:
>
> C:\Progra~1\Micros~2.net\Vc7\bin\link.exe /RELEASE /NODEFAULTLIB
> /RELEAS
> E /NOLOGO /MACHINE:IX86 -entry:_DllMainCRTStartup at 12 -dll
> -def:.\Release\tcl.def
> -out:.\Release\tcl80.dll .\Release\tcl.res msvcrt.lib oldnames.lib
> kernel32.li
> b advapi32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib
> @C:\DOCUME~1\r5ki
> ng\LOCALS~1\Temp\nm21A.tmp
> .\Release\tcl.def(2) : warning LNK4017: EXETYPE statement not supported
> for the
> target platform; ignored
> .\Release\tcl.def(3) : warning LNK4017: CODE statement not supported for
> the tar
> get platform; ignored
> .\Release\tcl.def(4) : warning LNK4017: DATA statement not supported for
> the tar
> get platform; ignored
> Creating library .\Release\tcl80.lib and object .\Release\tcl80.exp
> tclEnv.obj : error LNK2019: unresolved external symbol __environ
> referenced in f
> unction _TclSetupEnv
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_http
> referenced
> in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_word
> referenced
> in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_parray
> reference
> d in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_ldAout
> reference
> d in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_history
> referenc
> ed in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_safe
> referenced
> in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_optparse
> referen
> ced in function _Tcl_Init
> tclWinInit.obj : error LNK2019: unresolved external symbol _lib_init
> referenced
> in function _Tcl_Init
> tclWinTime.obj : error LNK2019: unresolved external symbol __timezone
> referenced
> in function _TclpGetTimeZone
> tclWinTime.obj : error LNK2019: unresolved external symbol __daylight
> referenced
> in function _TclpGetTZName
>
>
> I also pokrd around in common, but am not having too much luck there
> either. Any hints??
>
> Cheers,
> -rob
>
> p.s. what's the phone extention over there?
>
>
>
>
>
>
> B. Bogart wrote:
>
>>> Hey Rob,
>>>
>>> I'm just going to call you. Could you compile vic for windows on your
>>> VC++? We would really like to use it for the siggaph stuff this week.
>>>
>>> Attached is the ag-media stuff. To compile vic you need to:
>>>
>>> compile tcl first
>>> then tk
>>> then common
>>> finally vic
>>>
>>> tcl and tk seem to have nmake files "makefile.vc" you can rename
>>> those to
>>> "makefile" and nmake should find em. I hope you don't need to edit the
>>> makefile, absolute paths I hope not!
>>>
>>> Anyhow I'm calling you now but thought I would send this ahead.
>>>
>>> b>
>>>
>>
>>
>> Here is the source: www.ekran.org/ben/research/ag-media-rye.tar.bz2
>>
>>
>>
>>
>>
>>
>>
>
>
More information about the ag-tech
mailing list