[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AG-TECH] Re: [AG-DEV] Windows compile of VIC w/ VC7



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@ryerson.ca>
Date:
Tue, 02 Aug 2005 13:39:53 -0400
To:
ben@ekran.org

To:
ben@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@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