Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tcl Dev Kit 64-bit

479 views
Skip to first unread message

Robert Lipman

unread,
Jul 13, 2011, 5:23:36 PM7/13/11
to
Hi,

Can Tcl Dev Kit build 64-bit applications?

Thanks,

Bob

Gerald W. Lester

unread,
Jul 13, 2011, 5:38:26 PM7/13/11
to
On 7/13/11 4:23 PM, Robert Lipman wrote:
> Hi,
>
> Can Tcl Dev Kit build 64-bit applications?

Yes, but of course you need to use a 64-bit base kit and only 64-bit
extensions (or pure Tcl extensions).

If you use teacup, then you want to pay attention to the platform (e.g.
macosx10.5-i386-x86_64).


--
+------------------------------------------------------------------------+
| Gerald W. Lester, President, KNG Consulting LLC |
| Email: Gerald...@kng-consulting.net |
+------------------------------------------------------------------------+

Robert Lipman

unread,
Jul 15, 2011, 11:33:35 AM7/15/11
to
The problem is that some of the packages my application needs do not have 64-bit versions. Those are: Iwidgets, tcllibc, tcom, twapi, and uuid. At least they're not part of the 64-bit version of ActiveTcl.

Bob

Georgios Petasis

unread,
Jul 15, 2011, 11:42:31 AM7/15/11
to
Στις 15/7/2011 18:33, ο/η Robert Lipman έγραψε:
> The problem is that some of the packages my application needs do not have 64-bit versions. Those are: Iwidgets, tcllibc, tcom, twapi, and uuid. At least they're not part of the 64-bit version of ActiveTcl.
>
> Bob

I think that the 64-bit distribution of ActiveTcl is somewhat
commercial. You cannot use teacup to bring packages.
I think...

(I am having the same problem, and this is why I have no 64-bit windows
version of my open source app...)

George

Gerald W. Lester

unread,
Jul 15, 2011, 11:54:37 AM7/15/11
to

Well teacup has a number of 64bit packages for the Mac, maybe you should
consider changing OSes. :)

Jeff Godfrey

unread,
Jul 15, 2011, 12:07:38 PM7/15/11
to
On 7/15/2011 10:33 AM, Robert Lipman wrote:
> The problem is that some of the packages my application needs do not have 64-bit versions. Those are: Iwidgets, tcllibc, tcom, twapi, and uuid. At least they're not part of the 64-bit version of ActiveTcl.
>
> Bob

While I can't speak for most of the packages you mention, I think you'll
find that the standard TWAPI distro ships with both 32-bit and 64-bit
dll's. It even does the necessary legwork to load the appropriate one
for the given environment. Also, recent versions of TWAPI have greatly
enhanced COM capabilities. In fact, I've been able to use it as a
replacement for the TCOM library in several apps, which might eliminate
your need for a 64-bit version of TCOM.

Jeff

APN

unread,
Jul 15, 2011, 9:38:07 PM7/15/11
to
On Jul 15, 8:33 pm, Robert Lipman <robert.lip...@nist.gov> wrote:
> The problem is that some of the packages my application needs do not have 64-bit versions.  Those are: Iwidgets, tcllibc, tcom, twapi, and uuid.  At least they're not part of the 64-bit version of ActiveTcl.
>
> Bob

Bob, twapi has had 64-bit versions since the 3.0 release a while back.

/Ashok

Georgios Petasis

unread,
Jul 16, 2011, 7:27:26 AM7/16/11
to
Στις 15/7/2011 18:54, ο/η Gerald W. Lester έγραψε:
> On 7/15/11 10:42 AM, Georgios Petasis wrote:
>> Στις 15/7/2011 18:33, ο/η Robert Lipman έγραψε:
>>> The problem is that some of the packages my application needs do not
>>> have
>>> 64-bit versions. Those are: Iwidgets, tcllibc, tcom, twapi, and uuid. At
>>> least they're not part of the 64-bit version of ActiveTcl.
>>>
>>> Bob
>>
>> I think that the 64-bit distribution of ActiveTcl is somewhat commercial.
>> You cannot use teacup to bring packages.
>> I think...
>>
>> (I am having the same problem, and this is why I have no 64-bit windows
>> version of my open source app...)
>
> Well teacup has a number of 64bit packages for the Mac, maybe you should
> consider changing OSes. :)
>

Linux 64 and OS X are free I think for ActiveTcl. Only windows 64 is
commercial.

George

mhofmann

unread,
Jul 18, 2011, 4:03:18 AM7/18/11
to

> On 7/15/2011 10:33 AM, Robert Lipman wrote:
>
> > The problem is that some of the packages my application needs do not have64-bit versions.  Those are: Iwidgets, tcllibc,tcom, twapi, and uuid.  At least they're not part of the64-bit version of ActiveTcl.


I've been using a self-made Win64 version of TCOM for a while, as I
had
a similar problem and could not find a 64 bit TCOM; feel free to try
it.

The trick was to replace the InterfaceAdapterVtbl.cpp module, which
contains inline
assembly code (there is no inline asm for 64 bit in MSVC), with a true
asm module,
rewrite it for 64 bit, adapt ComObject.cpp and ComObject.h, adapt the
build process
to use masm for 64 bit, and that's it.

You can find the mentioned source files at http://www.tin-pot.coco.mydisk.se/

In the Download folder there, I provide

- a tcom64.zip archive, containing the Tcom 64 library/tcom files
(dll's etc) and
- a simple installer for a 64 bit Tcl8.6 distro, including the tcom
stuff.

HTH

Martin

Robert

unread,
Jul 25, 2011, 7:30:48 PM7/25/11
to
On Jul 16, 7:27 am, Georgios Petasis <peta...@iit.demokritos.gr>
wrote:

Is that just to use teacup? I see an installer for 64 bit Windows.

Robert

prafulla

unread,
May 23, 2012, 1:01:57 AM5/23/12
to
I get this error--
"couldn't load library "C:/Tcl64/lib/tcom/tcom.dll": this library or a dependent library could not be found in library path"

can you help me with this?

thank you
prafulla

deepanja...@gmail.com

unread,
Oct 1, 2015, 6:54:59 AM10/1/15
to
The download location does not work now, can you please give an alternative url by re-downloading.
0 new messages