Graham Bloice wrote: > Brian Oleksa wrote: >> How do you find that out...?? >> >> I have changed my PLATFORM to win64.... >> >> And here is what I have in my config.nmake file: >> >> # "Microsoft Visual C++ 2008 Express Edition" >> # Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll >> MSVC_VARIANT=MSVC2008EE >> >> How do I know if it is 32 or 64 bit...?? >> >> Thanks, >> Brian >> >> >> >> Graham Bloice wrote: >> >>> Brian Oleksa wrote: >>> >>>> Gerald >>>> >>>> It looks like the SDK is already installed. I also installed the 360 mb >>>> MSDN library..... What am I missing here...??? >>>> >>>> >>>> >>>> Thanks, >>>> Brian >>>> >>>> >>>> >>>> Gerald Combs wrote: >>>> >>>> >>>>> It looks like you need to install an SDK as well: >>>>> http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#Visual_C.2B.2B_Express >>>>> >>>>> Brian Oleksa wrote: >>>>> >>>>> >>>>> >>>>>> Gerald >>>>>> >>>>>> Here are the errors that I am getting: >>>>>> >>>>>> C:\wireshark-1.1.2-SVN-26844_32bit\plugins\helen>nmake -f Makefile.nmake >>>>>> all >>>>>> >>>>>> Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 >>>>>> Copyright (C) Microsoft Corporation. All rights reserved. >>>>>> >>>>>> link -dll /out:helen.dll /NOLOGO /INCREMENTAL:no /DEBUG >>>>>> /MACHINE:X86 pac >>>>>> ket-helen.obj plugin.obj ..\..\epan\libwireshark.lib >>>>>> C:\wireshark-win32-libs\g >>>>>> lib\lib\glib-2.0.lib C:\wireshark-win32-libs\glib\lib\gmodule-2.0.lib >>>>>> C:\wires >>>>>> hark-win32-libs\glib\lib\gobject-2.0.lib helen.res >>>>>> MSVCRT.lib(MSVCR90.dll) : fatal error LNK1112: *module machine type >>>>>> 'x64' conflic >>>>>> ts with target machine type 'X86'* >>>>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio >>>>>> 9.0\VC\BIN >>>>>> \x86_amd64\link.EXE"' : return code '0x458' >>>>>> Stop. >>>>>> >>>>>> Any thoughts or suggestions..?? >>>>>> >>>>>> I have a 32 bit XP box that I am compiling my new wireshark dissector on >>>>>> and everything is working fine. >>>>>> >>>>>> I downloaded the free version of Visual C++ 2008 Express Edition. (I do >>>>>> not remember it giving me the option to install x64 compilers and tools) >>>>>> >>>>>> I would like to compile a 64 bit version (on my same box using the >>>>>> *cross compilers*). >>>>>> >>>>>> C:\Program Files\Microsoft Visual Studio 9.0\VC\bin>*vcvarsx86_amd64.bat* >>>>>> Setting environment for using Microsoft Visual Studio 2008 Beta2 x64 >>>>>> cross tools >>>>>> >>>>>> But when I try and build it...I get the above error: >>>>>> >>>>>> Thanks, >>>>>> Brian >>>>>> >>>>>> >>>>>> >>> The linker error message is telling you that one of the object files >>> or libraries you are attempting to link together in helen.dll is >>> compiled for the wrong machine type. The error seems to point to the >>> MSVCR90.DLL being the problem. Are you trying to link with the 32 bit >>> version? >>> -- >>> Regards, >>> >>> >>> > Use dumpbin on the file with the /headers switch. The first part of > the output will have something like: > > FILE HEADER VALUES > 14C machine (x86) > 4 number of sections > 4A671254 time date stamp Wed Jul 22 14:21:24 2009 > 0 file pointer to symbol table > 0 number of symbols > E0 size of optional header > 103 characteristics > Relocations stripped > Executable > 32 bit word machine > > A 64 bit module will have "8664 machine (x64)". > > Also what is your environment var "LIB". This should have x64 directories in the paths.
-- Regards, Graham Bloice
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <[email protected]> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:[email protected]?subject=unsubscribe
