compile dcmtk as Windows 64 bit library

Compilation and installation of DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
schultze
Posts: 2
Joined: Tue, 2010-12-21, 10:38

compile dcmtk as Windows 64 bit library

#1 Post by schultze »

Is it possible to compile dcmtk as 64 bit DLL (e.g. with Visual Studio 2008) and use it from a 64 bit application? Which DCMTK version should be used in that case?
I tried it with 3.5.4 but it seems that dcmdata needs 32 bit windows DLLs like wsock32 and netbios32 so it doesn't start on the win64 machine.

Roadrunner
Posts: 56
Joined: Mon, 2010-06-14, 16:41

#2 Post by Roadrunner »

It sounds like you have more windows 64 problem than a dcmtk problem.

Windows 64 searches the dll in the syswow64 directory. Put the
wsock32 and netbios32 in this directory and try it. Maybe this helps.

Roadrunner

Michael Onken
DCMTK Developer
Posts: 2048
Joined: Fri, 2004-11-05, 13:47
Location: Oldenburg, Germany
Contact:

#3 Post by Michael Onken »

Hi,

For some external project I compiled DCMTK on a 64 bit windows machine in Multithreaded DLL mode; so in general that should work! Be sure to change the visual studio compiler flags in dcmt's main CMakeLists.txt from MTd to MDd and MT to MD (or do that directly within Visual Studio).

Best regards,
Michael

schultze
Posts: 2
Joined: Tue, 2010-12-21, 10:38

#4 Post by schultze »

Hi,

thank you for the quick help - now it works fine on my 64 bit target system!

Best regards,
Wilhelm

art
Posts: 19
Joined: Sat, 2005-04-02, 17:05
Location: Schweiz

64 bit wlmscpfs

#5 Post by art »

Hi,

we changed from a WinXP system to Windows Server 2008 and face now the problem that wlmscpfs.exe is running as a process but does not respond to any modality. The process is running with administrator privileges. The setup is the same as before on the XP-system.
Unfortunately I do not have a machine where I can make a 64bit binary. Is there anybody who could mail me a 64bis wlmscpfs.exe?

beat_arnet@bluewin.ch

Kind regards

Beat

art
Posts: 19
Joined: Sat, 2005-04-02, 17:05
Location: Schweiz

solved

#6 Post by art »

In the meantime we could detect the problem: the public firewall had to be bypassed.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest