Компилятор G ++: опция -s устарела и игнорируется C ++

Я пытаюсь скомпилировать и удалить очень простую программу на 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

Кто-нибудь знает об этом странном предупреждении?

Изменить:

Странно то, что размер действительно уменьшается при использовании флага -s, уменьшается с 9216 байт до 9,008.

Однако, когда я использую следующее, размер уменьшается до 8 896 байт.

cp hello hello_stripped
strip hello_stripped
5
задан neatnick 13 May 2014 в 03:44
поделиться