AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Programm unter 64 bit compilieren und 32 bit verwenden?
Thema durchsuchen
Ansicht
Themen-Optionen

Programm unter 64 bit compilieren und 32 bit verwenden?

Ein Thema von zeras · begonnen am 11. Feb 2012 · letzter Beitrag vom 11. Feb 2012
Antwort Antwort
Seite 1 von 2  1 2      
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.633 Beiträge
 
Delphi 12 Athens
 
#1

Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:25
Ich habe nun eindlich einen Laptop mit Win64 und D2009 installiert. Soweit OK. Nun habe ich aber ein Programm, welches eine 32 Bit DLL nutzt. Das wird ja so nicht funktionieren, da diese sehr hardwarenah (LPT port) programmiert ist. Könnte ich dann trotzdem unter Win7/64 compilieren und dann unter beispielsweise XP32 oder Win7/32 nutzen?
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#2

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:27
Wenn du für eine 32-Bit Plattform compilierst geht das sicherlich. Den Compiler selbst interessiert nicht so wirklich, was für ein OS du darunter liegen hast.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:29
Moin...

D2009 compiliert eh nur 32Bit egal was für ein OS drunter ist...
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.633 Beiträge
 
Delphi 12 Athens
 
#4

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:33
Danke für die Hinweise.
OK, dann kann ich ja komplett auf Win7/64 umsteigen, nur den Test muss ich halt auf einem 32bitter machen.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:42
Test?

Auch auf einer 64 Bit-CPU, bzw. in einem 64 Bit-OS kann man 32 Bit-Anwendungen ausführen.
Seit Win7 kann man nur keine 16 Bit mehr ausführen, im 64 Bit-Windows, weil ab da die Kern-Funktionen dort entfernt wurden. (DOS-Programme oder Win3.1-Programme laufen nun also nicht mehr).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:43
Um ein 64-Bit-Compilat zu erhalten, ist ein 64-Bit-Compiler vonnötigen. Bei Lazarus z.B. schafft das n.m.W. nur ein 64-Bit-Lazarus (bzw. Freepascal-Compiler), der nur unter 64-Bit-Windows läuft. Delphi XE2 ist es als 32-Bit-Programm egal, ob es unter 32 oder 64 Bit läuft, allerdings gibt es unter 32 Bit keinen Lauf und damit auch kein Debug des Compilates.

nur den Test muss ich halt auf einem 32bitter machen.
Daß das ausreicht, bezweifele ich. Die Verdoppelung der Bitanzahl ist nicht trivial, und gerade ein hardwarenahes Programm soll ohne Änderungen/Anpassungen "mal eben so" auch für 64 Bit erfolgreich compiliert werden (so, daß es die gleiche Funktionalität besitzt)?
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.633 Beiträge
 
Delphi 12 Athens
 
#7

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 10:51

Daß das ausreicht, bezweifele ich. Die Verdoppelung der Bitanzahl ist nicht trivial, und gerade ein hardwarenahes Programm soll ohne Änderungen/Anpassungen "mal eben so" auch für 64 Bit erfolgreich compiliert werden (so, daß es die gleiche Funktionalität besitzt)?
Das Programm an sich ist schon fertig, nur wollte ich noch einige "Schönheitskorrekturen" machen. Das betrifft aber nicht die Nutzung der DLL, sondern rein VCL.
Eine 64 bit DLL werde ich wohl vom Hersteller nicht bekommen, so dass ich dann mit D2009 unter Win7/64 compilieren werde und dann auf den XP Rechnern, unter denen es meistens läuft, ausprobieren muss.
Da ich ja "nur" D2009 habe, wird es so sowieso nur ein 32 Bit Programm.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 11:41
Was spricht dagegen gleich unter Win7/64 zu testen? In der Regel funktioniert das dort problemlos, vorausgesetzt es gibt einen 64-Bit Treiber und eine 32-Bit DLL vom Hersteller, die den anspricht.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.633 Beiträge
 
Delphi 12 Athens
 
#9

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 12:50
Was spricht dagegen gleich unter Win7/64 zu testen? In der Regel funktioniert das dort problemlos, vorausgesetzt es gibt einen 64-Bit Treiber und eine 32-Bit DLL vom Hersteller, die den anspricht.
Ich glaube nicht, dass ich vom Hersteller einen neuen Treiber bekomme. Auf Arbeit haben wir Win7/32. Da geht noch alles, aber ich wollte mit meinem neuen Laptop mal in die "Zukunft" investieren und habe deshalb Win7/64 bestellt. Wenn ich meinen neuen Laptop so betrachte, kann ich gar nicht mehr testen. Es ist da ja weder eine serielle, noch eine parallele Schnittstelle dran.

Jedenfalls habe ich nur eine DLL vom Hersteller, die schon einige Jahre auf dem Buckel hat. Da glaube ich kaum, dass die 64 Bit ist.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Programm unter 64 bit compilieren und 32 bit verwenden?

  Alt 11. Feb 2012, 13:03
Es gibt verschiedene Umsetzer für seriell nach USB. Man muss aber genau testn, ob es mit dem Gerät geht. Auch kann es sein, dass es nur in "richtiger" Kombination von Adapterkabel und Gerät geht. ( Habe da schlechte Erfahrungen mit einer Waage gemacht, die mit einem Kabel/Adapter nicht funktioniert hat)
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz