Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
make_rt for 32 and 64 bit applications?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  10 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
MichaelT  
View profile  
 More options Jul 30 2009, 8:08 am
Newsgroups: comp.lang.idl-pvwave
From: MichaelT <michael.theus...@googlemail.com>
Date: Thu, 30 Jul 2009 05:08:36 -0700 (PDT)
Local: Thurs, Jul 30 2009 8:08 am
Subject: make_rt for 32 and 64 bit applications?
Dear all.

I have 32-bit-IDL running under 32-bit-Vista.

From the description of make_rt it did not become quite clear to me
whether or not it is possible to compile a 64-bit app on my system
just by using the /Win64 keyword? Or do I need the 64-bit IDL for
this?

Thanks,
Michael


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Fanning  
View profile  
 More options Jul 30 2009, 9:31 am
Newsgroups: comp.lang.idl-pvwave
From: David Fanning <n...@dfanning.com>
Date: Thu, 30 Jul 2009 07:31:28 -0600
Local: Thurs, Jul 30 2009 9:31 am
Subject: Re: make_rt for 32 and 64 bit applications?

MichaelT writes:
> I have 32-bit-IDL running under 32-bit-Vista.

> From the description of make_rt it did not become quite clear to me
> whether or not it is possible to compile a 64-bit app on my system
> just by using the /Win64 keyword? Or do I need the 64-bit IDL for
> this?

My understanding of making run-time versions of IDL is that
you must have each and every flavor of machine you wish to
make a run-time version of. It's a gigantic pain and typically
involves deleting about 50 pirated movies on your college
student's machine so you can install IDL and make a version
for a machine you don't personally own. :-(

Cheers,

David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
MichaelT  
View profile  
 More options Jul 30 2009, 11:22 am
Newsgroups: comp.lang.idl-pvwave
From: MichaelT <michael.theus...@googlemail.com>
Date: Thu, 30 Jul 2009 08:22:48 -0700 (PDT)
Local: Thurs, Jul 30 2009 11:22 am
Subject: Re: make_rt for 32 and 64 bit applications?
OK, thanks. So it is like I expected :-(

> make a run-time version of. It's a gigantic pain and typically
> involves deleting about 50 pirated movies on your college
> student's machine so you can install IDL and make a version
> for a machine you don't personally own. :-(

:-)

Cheers,
Michael


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrew_Cool  
View profile  
 More options Jul 30 2009, 8:28 pm
Newsgroups: comp.lang.idl-pvwave
From: Andrew_Cool <poo...@gmail.com>
Date: Thu, 30 Jul 2009 17:28:27 -0700 (PDT)
Local: Thurs, Jul 30 2009 8:28 pm
Subject: Re: make_rt for 32 and 64 bit applications?
On Jul 31, 12:22 am, MichaelT <michael.theus...@googlemail.com> wrote:

> OK, thanks. So it is like I expected :-(

> > make a run-time version of. It's a gigantic pain and typically
> > involves deleting about 50 pirated movies on your college
> > student's machine so you can install IDL and make a version
> > for a machine you don't personally own. :-(

> :-)

> Cheers,
> Michael

Michael,

If this question relates to AviStack, I run 64 bit IDL under Vista,
and can probably help you out
if you can't source a 64 bit version of IDL.

Andrew (currently in sunny Cairns, North QLD)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
pp  
View profile  
 More options Jul 31 2009, 12:53 am
Newsgroups: comp.lang.idl-pvwave
From: pp <pp.pente...@gmail.com>
Date: Thu, 30 Jul 2009 21:53:28 -0700 (PDT)
Local: Fri, Jul 31 2009 12:53 am
Subject: Re: make_rt for 32 and 64 bit applications?
On Jul 30, 10:31 am, David Fanning <n...@dfanning.com> wrote:

> MichaelT writes:
> > I have 32-bit-IDL running under 32-bit-Vista.

> > From the description of make_rt it did not become quite clear to me
> > whether or not it is possible to compile a 64-bit app on my system
> > just by using the /Win64 keyword? Or do I need the 64-bit IDL for
> > this?

> My understanding of making run-time versions of IDL is that
> you must have each and every flavor of machine you wish to
> make a run-time version of. It's a gigantic pain and typically
> involves deleting about 50 pirated movies on your college
> student's machine so you can install IDL and make a version
> for a machine you don't personally own. :-(

Actually, I found it to be possible to make the runtime versions for
other machines (in some cases, at least), selecting it with the
make_rt arguments. That is in recent versions of IDL, at least (I do
not remember it being possible in older ones).

But it takes a trick to it, which I did not see mentioned in the
documentation: The result of the runtime build should contain, among
other things, a directory with the IDL binaries. In the case of linux
32, for instance, it is in idl71/bin/bin.linux.x86, inside the
directory made by make_rt. But when make_rt is run for a machine
incompatible with the host, that directory will be missing, even
though all other files and directories are made (even the .exe, .ini
and .inf files for the Windows version when built in Linux, for
instance).

However, there is a solution for this problem: the contents of that
IDL bin directory seem to be independent of the program being
compiled, so all it takes is to get a copy of that from some runtime
built in the target architecture, and copy it into the proper place.
But it gets better: if that directory (in the case of Win32, bin.x86)
is copied into the IDL installation's bin directory (in the case of
Linux, itt/idl71/bin, which is where bin.linux.x86_64 and
bin.linux.x86 reside), then make_rt notices it and puts them into the
runtime.

So now that I have copied the bin.x86 and bin.x86_64 from Windows
runtime builds into my Linux itt/idl71/bin, I simply use the proper
switch in make_rt, and it makes the whole finished product to use in
Windows. I have only done that to make Windows (32 and 64) runtime
versions from Linux. Maybe I will try it in the other direction, and
also see if I can find a Mac to test with.

It may be that your Win32 IDL already contains the Win64 binaries
(mine, installed in Vista 64, has both), in which case make_rt would
already have everything it needs, so you would only need to select the
win32 or win64 keyword.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
pp  
View profile  
 More options Jul 31 2009, 1:07 am
Newsgroups: comp.lang.idl-pvwave
From: pp <pp.pente...@gmail.com>
Date: Thu, 30 Jul 2009 22:07:34 -0700 (PDT)
Local: Fri, Jul 31 2009 1:07 am
Subject: Re: make_rt for 32 and 64 bit applications?
On Jul 31, 1:53 am, pp <pp.pente...@gmail.com> wrote:

By the way, not all files in the IDL instalation's bin directory are
needed. Only those listed in manifest_rt.txt, which lives in idl71/bin/
make_rt. So if you do not have the binaries for the platform you want
to build for, you could go to ITT's website, get the installation file
for that platform, and copy only those listed in the manifest into the
proper directory inside itt/idl71/bin.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Fanning  
View profile  
 More options Jul 31 2009, 1:36 am
Newsgroups: comp.lang.idl-pvwave
From: David Fanning <n...@dfanning.com>
Date: Thu, 30 Jul 2009 23:36:18 -0600
Local: Fri, Jul 31 2009 1:36 am
Subject: Re: make_rt for 32 and 64 bit applications?

pp writes:
> By the way, not all files in the IDL instalation's bin directory are
> needed. Only those listed in manifest_rt.txt, which lives in idl71/bin/
> make_rt. So if you do not have the binaries for the platform you want
> to build for, you could go to ITT's website, get the installation file
> for that platform, and copy only those listed in the manifest into the
> proper directory inside itt/idl71/bin.

Did I mention the whole thing is a gigantic pain in the ass?
(Linux and Windows are relatively easy, by the way. Have you
added a Mac version yet?)

Cheers,

David

P.S. Let's just say if someone who understands this were to build
and put IDL virtual machines for the various platforms in a publicly
accessible place, the world would be much better for it. :-)

--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
mgalloy  
View profile  
 More options Jul 31 2009, 4:07 pm
Newsgroups: comp.lang.idl-pvwave
From: mgalloy <mgal...@gmail.com>
Date: Fri, 31 Jul 2009 14:07:52 -0600
Local: Fri, Jul 31 2009 4:07 pm
Subject: Re: make_rt for 32 and 64 bit applications?

I successfully just made an uber-installation on Mac OS X including
Mac-Intel 32/64-bit, Linux 32/64-bit, and Windows 32-bit. Applications
made with MAKE_RT there should be able to run on any of those platforms
-- I tested Mac-Intel 64-bit, Linux 32-bit and Windows 32-bit and they
all worked fine. Cool! (Of course the output was 430+ MB.)

Mike
--
www.michaelgalloy.com
Associate Research Scientist
Tech-X Corporation


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
pp  
View profile  
 More options Jul 31 2009, 4:54 pm
Newsgroups: comp.lang.idl-pvwave
From: pp <pp.pente...@gmail.com>
Date: Fri, 31 Jul 2009 13:54:55 -0700 (PDT)
Local: Fri, Jul 31 2009 4:54 pm
Subject: Re: make_rt for 32 and 64 bit applications?
On Jul 31, 5:07 pm, mgalloy <mgal...@gmail.com> wrote:

> I successfully just made an uber-installation on Mac OS X including
> Mac-Intel 32/64-bit, Linux 32/64-bit, and Windows 32-bit. Applications
> made with MAKE_RT there should be able to run on any of those platforms
> -- I tested Mac-Intel 64-bit, Linux 32-bit and Windows 32-bit and they
> all worked fine. Cool! (Of course the output was 430+ MB.)

I was trying just that. I built a directory containing all the files
listed in the manifest for win32, win64, lin32, lin64, macppc32,
macint32 and macint64. That directory can then be passed as an
argument to make_rt (idldir), so that no changes have to be made to
the IDL directory structure. I will look for a place to put a tar file
with it (212Mb), as David suggested.

I also tested making a Linux runtime under Windows, and a Mac runtime
under Linux, and they worked, though with two more caveats:

1) The startup script made in Windows for Linux had CR+LF ending the
lines, which bash did not seem to like. So I had to use dos2unix on
that file to fix it.

2) The launcher for Mac does not get created in Linux, because its is
missing osacompile to make it. It could be solved by either running
osacompile in the Mac, to generate the .app file from the
_mac_script_source.txt file made by make_rt, or by just calling the
program from the terminal.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
pp  
View profile  
 More options Aug 6 2009, 3:14 am
Newsgroups: comp.lang.idl-pvwave
From: pp <pp.pente...@gmail.com>
Date: Thu, 6 Aug 2009 00:14:34 -0700 (PDT)
Local: Thurs, Aug 6 2009 3:14 am
Subject: Re: make_rt for 32 and 64 bit applications?
On Jul 31, 5:54 pm, pp <pp.pente...@gmail.com> wrote:

> I was trying just that. I built a directory containing all the files
> listed in the manifest for win32, win64, lin32, lin64, macppc32,
> macint32 and macint64. That directory can then be passed as an
> argument to make_rt (idldir), so that no changes have to be made to
> the IDL directory structure. I will look for a place to put a tar file
> with it (212Mb), as David suggested.

I put the file at http://www.ppenteado.net/idl/idl71_rt.html

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »