Re: 2-bit apps, 32-bit libraries, 64-bit OS (REALbasic network user group Mailinglist archive)

Back to the thread list
Previous thread: [ANN] RBD Issue 8.3 Now Available; New RBD Online Article Index
Next thread: Right to Left advice


applicationSupportFolder   -   ER
  Re: 2-bit apps, 32-bit libraries, 64-bit OS   -   Rubber Chicken Software Co.
   Re: 2-bit apps, 32-bit libraries, 64-bit OS   -   fargo rpgportland.com
    Re: 2-bit apps, 32-bit libraries, 64-bit OS   -   Tim Jones
    Re: 2-bit apps, 32-bit libraries, 64-bit OS   -   Christian Schmitz
    2-bit apps, 32-bit libraries, 64-bit OS   -   Rubber Chicken Software Co.
     messy waveforms   -   Andrew Dempsey
   Re: messy waveforms   -   David Fleming

Re: 2-bit apps, 32-bit libraries, 64-bit OS
Date: 02.03.10 17:27 (Tue, 02 Mar 2010 10:27:11 -0600)
From: Rubber Chicken Software Co.
At 02:50 AM 3/2/2010, you wrote:

>A 64 bit app needs a 64 bit shared library.

That's what it all comes down to, I guess.

So, on Mac one can make a Universal Binary, which has 32-bit and
64-bit code in "one file", so to say.

Windows doesn't have this? So if someone wanted to release a 64-bit
version of their product, but still support all the 32-bit computers,
they need to release more then one executable, correct?

* * * * * * * * * * * * * * * * * * * * * * * * * * *
| Garth Hjelte |
| Customer Service Representative, President |
| Chicken Systems, Inc, Rubber Chicken Software Co. |
| 714 5th Street SE |
| Willmar, MN 56201 USA |
| |
| 800-8-PRO-EPS Toll Free Order Line (US Only) |
| 320-235-9798 Tech Support, Sampler Questions |
| International Line |
| 360-838-7689 Fax |
| Product Sales: <email address removed> |
| Product Support: <email address removed> |
| Sampler Q+A: <email address removed> |
| Web Page: www.chickensys.com |
* * * * * * * * * * * * * * * * * * * * * * * * * * *

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Re: 2-bit apps, 32-bit libraries, 64-bit OS
Date: 02.03.10 18:01 (Tue, 2 Mar 2010 09:01:54 -0800)
From: fargo rpgportland.com
> At 02:50 AM 3/2/2010, you wrote:
>
>>A 64 bit app needs a 64 bit shared library.
>
> That's what it all comes down to, I guess.
>
> So, on Mac one can make a Universal Binary, which has 32-bit and
> 64-bit code in "one file", so to say.
>
> Windows doesn't have this? So if someone wanted to release a 64-bit
> version of their product, but still support all the 32-bit computers,
> they need to release more then one executable, correct?
>

Windows and linux would both require separate releases, yes. No idea on Mac.

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Re: 2-bit apps, 32-bit libraries, 64-bit OS
Date: 02.03.10 18:16 (Tue, 2 Mar 2010 10:16:32 -0700)
From: Tim Jones
On Mar 2, 2010, at 10:01 AM, <email address removed> wrote:

>> At 02:50 AM 3/2/2010, you wrote:
>>
>>> A 64 bit app needs a 64 bit shared library.
>>
>> That's what it all comes down to, I guess.
>>
>> So, on Mac one can make a Universal Binary, which has 32-bit and
>> 64-bit code in "one file", so to say.
>>
>> Windows doesn't have this? So if someone wanted to release a 64-bit
>> version of their product, but still support all the 32-bit computers,
>> they need to release more then one executable, correct?
>>
> Windows and linux would both require separate releases, yes. No idea on Mac.

Even though you can run both 64 and 32 bit apps on either OS X level, I believe that you still need like libraries for your build. At least I can't find a method for linking one type against another.

Tim

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Re: 2-bit apps, 32-bit libraries, 64-bit OS
Date: 02.03.10 09:50 (Tue, 2 Mar 2010 09:50:05 +0100)
From: Christian Schmitz

Am 02.03.2010 um 00:15 schrieb Rubber Chicken Software Co.:

> Mac, Snow Leopard or Leopard
> ----------------------------
> My app will run, of course. If it accesses a 32-bit Shared Bundle (.bundle), is that OK?

yes.

> If RB turns Cocoa, and I write a 64-bit app, will it still be able to access the 32-bit Shared Bundle?

First Cocoa won't be 64 bit in RB. And a 32 bit Cocoa app can access a 32 bit shared bundle.
For a 64bit Cocoa app, you need a 64 bit bundle.

> Windows, 32-bit
> ---------------
> My app will run, of course. If it accesses a 32-bit DLL, is that OK?

yes.

> Windows, 64-bit
> ---------------
> Will my RB app run?

yes.

> If it accesses a 32-bit DLL, is that OK?

yes.

> If RB gains the ability to write 64-bit Windows apps, and I write a 64-bit app, will it still be able to access the 32-bit DLL?

A 64 bit app needs a 64 bit shared library.

Greetings
Christian

2-bit apps, 32-bit libraries, 64-bit OS
Date: 02.03.10 00:15 (Mon, 01 Mar 2010 17:15:47 -0600)
From: Rubber Chicken Software Co.
Perhaps I"ma bit under-educated, but could someone clear up this?

-In RB we are writing 32-bit apps, for Windows and Mac
-Mac has one operating system (Snow Leopard) for 32-bit and 64-bit usage
-Leopard does not run 64-bit apps
-Windows has separate operating systems

There is a commercial public library (the REX Shared Library, if you
are interested) that presently is not 64-bit (and may not be ever). I
would like to use it but want to know if there are any public
computer situations where this is a problem.

Given this (if correct), using a basic RB-compiled 32-bit app:

Mac, Snow Leopard or Leopard
----------------------------
My app will run, of course. If it accesses a 32-bit Shared Bundle
(.bundle), is that OK?
If RB turns Cocoa, and I write a 64-bit app, will it still be able to
access the 32-bit Shared Bundle?

Windows, 32-bit
---------------
My app will run, of course. If it accesses a 32-bit DLL, is that OK?

Windows, 64-bit
---------------
Will my RB app run?
If it accesses a 32-bit DLL, is that OK?
If RB gains the ability to write 64-bit Windows apps, and I write a
64-bit app, will it still be able to access the 32-bit DLL?

* * * * * * * * * * * * * * * * * * * * * * * * * * *
| Garth Hjelte |
| Customer Service Representative, President |
| Chicken Systems, Inc, Rubber Chicken Software Co. |
| 714 5th Street SE |
| Willmar, MN 56201 USA |
| |
| 800-8-PRO-EPS Toll Free Order Line (US Only) |
| 320-235-9798 Tech Support, Sampler Questions |
| International Line |
| 360-838-7689 Fax |
| Product Sales: <email address removed> |
| Product Support: <email address removed> |
| Sampler Q+A: <email address removed> |
| Web Page: www.chickensys.com |
* * * * * * * * * * * * * * * * * * * * * * * * * * *

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>





Links
MBS Realbasic Chart Plugins - Bilder aus Nickenich