Results 1 to 6 of 6

Thread: 32/64

  1. #1
    Join Date
    Feb 2012
    Location
    Wonderland
    Posts
    1,988
    Mentioned
    41 Post(s)
    Quoted
    272 Post(s)

    Default 32/64

    quick question: I'm running on a windows 64 bit, would I download a windows 32 bit or windows 64 bit lazarus compiler?

    I assume I can run either, but would one be more beneficial over the other?

  2. #2
    Join Date
    Sep 2007
    Location
    British Columbia, Canada
    Posts
    4,047
    Mentioned
    1 Post(s)
    Quoted
    2 Post(s)

    Default

    run 64 bit, gets ya a little bit faster
    Oh Hai Dar

  3. #3
    Join Date
    Feb 2012
    Location
    Wonderland
    Posts
    1,988
    Mentioned
    41 Post(s)
    Quoted
    272 Post(s)

  4. #4
    Join Date
    Sep 2007
    Location
    British Columbia, Canada
    Posts
    4,047
    Mentioned
    1 Post(s)
    Quoted
    2 Post(s)

    Default

    Do you live near canada's wonderland by any chance? or its just a random wonderland.
    Oh Hai Dar

  5. #5
    Join Date
    Apr 2007
    Posts
    581
    Mentioned
    1 Post(s)
    Quoted
    2 Post(s)

    Default

    Depends on what audience you're targeting. If you're releasing software to the general public, not everyone has a 64 bit PC so its best to create a 64 bit and 32 bit version.

    If you're just creating it for yourself go with the 64 bit version.

  6. #6
    Join Date
    Jan 2012
    Posts
    273
    Mentioned
    7 Post(s)
    Quoted
    6 Post(s)

    Default

    Quote Originally Posted by Le Jingle View Post
    quick question: I'm running on a windows 64 bit, would I download a windows 32 bit or windows 64 bit lazarus compiler?

    I assume I can run either, but would one be more beneficial over the other?
    also if you are using any 3rd party binaries, you should pay attention to what platform they are released for, because you cannot cross load 32 bit dlls from 64 bit space, it is physically impossible due to internal architecture of processor to co/host 32 and 64 bits in same address space, that's why the 32bit thunker is required to run any 32 bit executable on 64 bit system

    same is true even with platform agnostic binaries, such as those you get from dot net if you compile for MSIL, if you have an MSIL executable and 32 bit dll, it will only work if run on 32bit platform, if you want to run on 64 you need to specify that it is 32bit executable

    the same it true the other way, under no circumstances you can successfully load 64 bit dll into your program, if it runs as 32bit process, however, if the dll is MSIL, then it will load as 32bit and work ok.
    Perfect script? There is no such thing as "perfect", only "better than you expect".

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •