Mein C Programm auf anderen Rechner
Mein C Programm auf anderen Rechner
Hallo zusammen
Ich möchte mein C Programm, auf einem anderen Windows Rechner laufen lassen.
Was muss ich tun, damit das Programm auf einem anderen Windows Rechner läuft?
Braucht man dazu die C Standard Bibliotheken?
Vielen Dank im Voraus!
Liebe Grüße
Xeon
Ich möchte mein C Programm, auf einem anderen Windows Rechner laufen lassen.
Was muss ich tun, damit das Programm auf einem anderen Windows Rechner läuft?
Braucht man dazu die C Standard Bibliotheken?
Vielen Dank im Voraus!
Liebe Grüße
Xeon
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Mein C Programm auf anderen Rechner
Das kommt drauf an, welche Bibliotheken Dein Programm benötigt.
Du musst halt alles mitliefern, was Windows nicht mitliefert.
Du kannst mit dem Dependency Walker gucken, welche Libraries benötigt werden, bzw. fehlen.
Jenachdem, was Du vom Deinem Studio die "Redistributables" auf dem Zielrechner installieren.
Du musst halt alles mitliefern, was Windows nicht mitliefert.
Du kannst mit dem Dependency Walker gucken, welche Libraries benötigt werden, bzw. fehlen.
Jenachdem, was Du vom Deinem Studio die "Redistributables" auf dem Zielrechner installieren.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Mein C Programm auf anderen Rechner
Erstellt ein Build-System nicht die passenden Bibliotheken?
Liebe Grüße
Xeon
Liebe Grüße
Xeon
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Mein C Programm auf anderen Rechner
Nein, ein Buildsystem erstellt, was Du ihm vorgibst zu bauen. Externe Libraries kopierst Du in der Regel einfach dazu. Manchmal darfst Du die Libraries aber nicht selbst ausliefern, da kommen dann zum Beispiel die Redistributables dazu. Wenn Du mit GCC entwickelst, sollte das Problem aber nicht auftreten.
Du kopierst alle erforderlichen Libraries in Dein Verzeichnis und das Verzeichnis lieferst Du aus.
Mit beispielsweise dem Nullsoft-Installer kannst Du dann ein Setup programmieren, was Dein Programm installiert.
Du kopierst alle erforderlichen Libraries in Dein Verzeichnis und das Verzeichnis lieferst Du aus.
Mit beispielsweise dem Nullsoft-Installer kannst Du dann ein Setup programmieren, was Dein Programm installiert.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Mein C Programm auf anderen Rechner
Habe mein Programm auf einer Virtueller Maschine unter Windows 10 laufen lassen. Es ging ohne die C-Standard Bibliotheken, nur die GTK2 Bibliotheken müsste ich mit liefern. Habe den GNU GCC Compiler unter CodeBlocks 17:12 verwendet. Es scheint das Windows die C-Standard Bibliotheken schon hat?
Liebe Grüße
Xeon
Liebe Grüße
Xeon
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Mein C Programm auf anderen Rechner
Die Standard-Bibliotheken sind in der Regel bei der Installation des Compilers dabei. Daher ja "Standard".Xeon hat geschrieben: ↑Do Feb 11, 2021 3:57 pmHabe mein Programm auf einer Virtueller Maschine unter Windows 10 laufen lassen. Es ging ohne die C-Standard Bibliotheken, nur die GTK2 Bibliotheken müsste ich mit liefern. Habe den GNU GCC Compiler unter CodeBlocks 17:12 verwendet. Es scheint das Windows die C-Standard Bibliotheken schon hat?
Alles andere musst Du Dir selbst besorgen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Mein C Programm auf Virtueller Maschine
Ich habe keinen Compiler auf der Virtuellen Maschine unter Windows installiert. Mich wundert dass mein C Programm trotzdem läuft.Xin hat geschrieben: ↑Sa Feb 13, 2021 11:05 amDie Standard-Bibliotheken sind in der Regel bei der Installation des Compilers dabei. Daher ja "Standard".Xeon hat geschrieben: ↑Do Feb 11, 2021 3:57 pmHabe mein Programm auf einer Virtueller Maschine unter Windows 10 laufen lassen. Es ging ohne die C-Standard Bibliotheken, nur die GTK2 Bibliotheken müsste ich mit liefern. Habe den GNU GCC Compiler unter CodeBlocks 17:12 verwendet. Es scheint das Windows die C-Standard Bibliotheken schon hat?
Alles andere musst Du Dir selbst besorgen.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Mein C Programm auf Virtueller Maschine
Ein C-Programm wird in eine .exe kompiliert, das heißt, das Programm kann ausgeführt werden. Es kann Abhängigkeiten geben, zum Beispiel Libraries, die Du mitliefern musst. Solange Du aber nur Libraries nutzt, die das Betriebsystem zur Verfügung stellt, ist auf der VM ja alles installiert, was Du benötigst.
Andere Sprachen, wie Python oder Java erstellen keine Executables und brauchen einen Interpreter, der den Programmcode oder das was der Java-Compiler generiert hat, dann ausführen können.
Hier musst Du die dafür benötigte Umgebung erst installieren und die notwendige Exe laden, die Dein Progamm liest und ausführt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Mein C Programm auf anderen Rechner
Habe das gleiche Problem..bloß auf einem Mac. Wie mache ich das da?
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Mein C Programm auf anderen Rechner
Welches Problem hast Du auch?Programmierungsklaus hat geschrieben: ↑Di Mai 11, 2021 10:39 pmHabe das gleiche Problem..bloß auf einem Mac. Wie mache ich das da?
Das ursprüngliche Problem ist doch soweit erklärt?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.