C++ ungeeignet für 64K Demos?
-
@tntnet
vorallem hast du den Code nicht auf Größe optimiert (-Os anstelle -O2)ich hab mit dem GCC 3.4 und folgenden Flags
g++ -Wall -W -std=c++98 -Os -s -march=athlon-xp -mtune=athlon-xp -mfpmath=sse c++size.cpp
ein 6,2K großes Binary erzeugt. Wobei man bei 64k demos wohl auch statisch linken muss, was wieder ein schlechtes Licht auf die STL wirft. Benutz mal das -static flag und zack ist das Binary 942K groß!
-
VC++ 2003: Release-Version, 104 kb (ohne Anpassung irgenwelcher Optionen)
-
Es kommt darauf an ob man die Laufzeitbibliothek statisch oder dynamisch dazu linkt. Dynamisch ist die Exe nur noch 5,5 KB groß, brauch dann aber ne DLL.
-
das heißt also das die templates nicht an der codegröße schuld sind.