Я пытаюсь скомпилировать и удалить очень простую программу на C ++ с помощью компилятора g ++ (4.6.0 в Mac OSX). Но при компиляции я получаю предупреждение.
исходный код:
#include </usr/local/Cellar/gcc/4.6.0/gcc/include/c++/4.6.0/iostream>
int main(){
std::cout << ("Hello World\n") ;
}
Код терминала:
g++ hello.cc -Wall -std=c++0x -s
/* or an alternative: */
g++ hello.cc -Wall -std=c++0x -o test -Wl,-s
Предупреждение компилятора:
ld: warning: option -s is obsolete and being ignored
У кого-нибудь есть идеи по поводу этого странного предупреждения?
Edit:
Странно то, что размер уменьшается при использовании флага -s, уменьшается с 9,216 байт до 9,008.
Однако, когда я использую следующее, размер уменьшается до 8 896 байт.
cp hello hello_stripped
strip hello_stripped