Hi, In config nmake have you changed WIRESHARK_TARGET_PLATFORM=win32 ?? Regards
Anders ________________________________ From: wireshark-dev-boun...@wireshark.org [mailto:wireshark-dev-boun...@wireshark.org] On Behalf Of Graham Bloice Sent: den 23 juli 2009 17:32 To: Developer support list for Wireshark Subject: Re: [Wireshark-dev] win 64 wireshark build 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 <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe