compilieren |
byteworm
Aufsteiger
Dabei seit: 09.10.2002
Beiträge: 31
|
|
compilieren |
|
Hi,
also ich hab da ne böde frage. Wenn ich mir unter
Linux ein programm compiliere und das in ein zip
file packe und meinem freund schicke, kann der dan
das programm ausführe oder muss der den
source-code selbst compilieren ????
|
|
24.10.2002 14:36 |
|
|
Zirias
BlackBoarder
Dabei seit: 11.09.2002
Beiträge: 1.217
Herkunft: /dev/urandom
|
|
Nimm tar.gz oder tar.bz2, is besser als zip
Also es kommt einfach drauf an, wie du compiliert hast. Wenn er den gleichen Prozessor hat wie du, kann ers auf jeden Fall ausführen. Wenn du ein Programm so compilieren willst, dass es auf jedem PC läuft (das gibt evtl leichte Performance-Einbuße) dann compilier es eben mit -march=i386 (oder so ähnlich, steht in der Manpage vom gcc), dann sollte reiner 386-Code rauskommen.
Greets, Ziri
__________________ palmen-it.de
GCS/MU d+(++) s+: a C++ UL++++ P+++$ L+++ !E W+++ N+ o? K? w++$ !O M-- V?
PS+ PE++ Y+ PGP++ t !5 X- R- tv b+ DI++ D+ G e++ h r y+
|
|
24.10.2002 14:47 |
|
|
Zirias
BlackBoarder
Dabei seit: 11.09.2002
Beiträge: 1.217
Herkunft: /dev/urandom
|
|
Blackstar, es gibt dists, die einen gcc-wrapper anbieten, der automatisch die Optimierungen für die eigene Architektur setzt. Dann kann es passieren, dass ein einfacher gcc-Aufruf plötzlich athlon-XP-Code erzeugt, der dann eben beispielsweise nicht auf einem Celeron läuft
Aber wenn gcc wirklich der echte gcc ist, hast du recht. Im Zweifelsfall kann man ja auch vorher nachprüfen, ob er es ist, oder ob es nur ein Shellscript/Symlink/.. ist.
Greets, Ziri
__________________ palmen-it.de
GCS/MU d+(++) s+: a C++ UL++++ P+++$ L+++ !E W+++ N+ o? K? w++$ !O M-- V?
PS+ PE++ Y+ PGP++ t !5 X- R- tv b+ DI++ D+ G e++ h r y+
|
|
24.10.2002 15:50 |
|
|
|