Ich versuche, ein sehr einfaches Programm in C++ mit dem g++-Compiler (4.6.0 auf Mac OSX) zu kompilieren und zu strippen. Aber beim Kompilieren bekomme ich eine Warnung.
Quellcode:
#include </usr/local/Cellar/gcc/4.6.0/gcc/include/c++/4.6.0/iostream>
int main(){
std::cout << ("Hello World\n") ;
}
Terminal-Code:
g++ hello.cc -Wall -std=c++0x -s
/* or an alternative: */
g++ hello.cc -Wall -std=c++0x -o test -Wl,-s
Compiler-Warnung:
ld: warning: option -s is obsolete and being ignored
Hat jemand eine Idee für diese seltsame Warnung?
Bearbeiten:
Das Seltsame ist die Größe hace verringert sich bei Verwendung des Flags -s von 9.216 auf 9.008 Bytes.
Wenn ich jedoch folgendes verwende, verringert sich die Größe auf 8.896 Bytes.
cp hello hello_stripped
strip hello_stripped