VMD-L Mailing List
From: saeed (sdgold2000_at_gmail.com)
Date: Thu Mar 06 2014 - 06:37:06 CST
- Next message: Maxim Belkin: "Re: How to delete atoms in graphene sheet"
- Previous message: John Stone: "Re: Failed to compile VMD 1.9.2 on OSX 10.9"
- In reply to: John Stone: "Re: Compile VMD"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Dear Dr.Stone
Hi
I have downloaded TK 8.5.15 and FLTK 1.3
I have successfully compiled these libraries and also copied them inside
VMD\lib folder.
Then I added The TK and FLTK to the configuration options of VMD.
Then I compiled the src again and linked the new files using the previously
mailed makefile with the following changes.
# Turn things into objects
VMD_OBJS = $(VMD_CCPP:.C=.o) $(VMD_CC:.c=.o) $(VMD_CU:.cu=.o)
INCDIRS = -I../lib/tcl/include -I../lib/tk/include -I../plugins/include
-I../plugins/WIN64/molfile -I../lib/fltk -I.
LIBS = -ltk8.5 -lX11 -ltcl8.5 -lmolfile_plugin -lfltk -lX11 -lm
$(VMDEXTRALIBS)
LIBDIRS = -L../lib/tcl/lib_WIN64 -L../lib/tk/lib_WIN64
-L../plugins/WIN64/molfile -L../lib/fltk/WIN64
DEFINES = -DVMDQUICKSURF -DVMDWITHCARBS -DVMDPOLYHEDRA -DVMDSURF
-DVMDMSMS -DVMDPBCSMOOTH -DVMDTCL -DVMDTK -DVMDSTATICPLUGINS -DVMDGUI
-DVMDFLTK
# compiler and compiler directives
CC = cl.exe
CFLAGS = -DARCH_WIN64 $(DEFINES) $(INCDIRS)
CCPP = cl.exe
CPPFLAGS = /O2 /nologo /MT /DWIN64 -Dstrcasecmp=strupcmp /EHsc /Wp64
/wd4996 /TP -DARCH_WIN64 $(DEFINES) $(INCDIRS)
and
vmd_WIN64: y.tab.h $(VMD_OBJS)
$(CCPP) $(CPPFLAGS) -c win32vmdstart.c /Fo../WIN64/win32vmdstart.o
$(CCPP) $(CPPFLAGS) -c Win32Joystick.c /Fo../WIN64/Win32Joystick.o
$(ECHO) "Linking " $@ "..."; \
$(CD) ../WIN64 ; \
if [ ! -r ./ ]; then \
ln -s ../src/ ./ ; \
fi; \
link.exe /nologo Win32Joystick.o win32vmdstart.o $(VMD_OBJS)
/LIBPATH:"..\lib\tcl\include" /LIBPATH:"..\lib\fltk"
/LIBPATH:"..\lib\tk\include" /LIBPATH:"..\plugins\include"
/LIBPATH:"..\plugins\WIN64\molfile" /LIBPATH:. /LIBPATH:"..\src"
"..\lib\fltk\lib\fltk.lib" "..\lib\tcl\lib\tcl85.lib"
"..\lib\tcl\lib\tk85.lib"
"..\plugins\WIN64\molfile\libmolfile_plugin.lib" winmm.lib user32.lib
ws2_32.lib Advapi32.lib Msvcrt.lib ole32.lib gdi32.lib shell32.lib
comdlg32.lib Libcmt.lib /OUT:vmd_WIN64;
$(COMPILERC) $(RCFLAGS)
And it compiled and linked without any problem.
but when I issue the make install there is no vmd.exe or any executable in
the installation directory so that I could run it in windows.
Please give me a hint that how the vmd.exe should be generated.
because I think I have compiled everything and the make install is
installing the files for a Linux based system (despite of the make
win64.opengl I have used to configure the build). It creates a csh shell
VMD executable not a windows executable.
On Wed, Mar 5, 2014 at 8:03 PM, John Stone <johns_at_ks.uiuc.edu> wrote:
> Hi,
> Compiling VMD on Windows is complicated, and if you've only
> built Tcl, there's a lot more to do before you would have a complete
> build. You need to compile, at a minimum, FLTK, Tcl, and Tk, just to
> be able to run the normal VMD graphical user interfaces. Until you have
> all of the dependencies built, compiling VMD itself isn't going to
> be fruitful. It is usually the compilation of the library dependencies
> that represents the largest amount of work in compiling VMD.
>
> Cheers,
> John Stone
> vmd_at_ks.uiuc.edu
>
- Next message: Maxim Belkin: "Re: How to delete atoms in graphene sheet"
- Previous message: John Stone: "Re: Failed to compile VMD 1.9.2 on OSX 10.9"
- In reply to: John Stone: "Re: Compile VMD"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]