From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 30 May 2005 14:29:43 +0400 To: community@altlinux.ru Subject: Re: [Comm] gcc & stl References: <429AD54B.4010508@iop.kiev.ua> <429AD9BB.6040702@iop.kiev.ua> <429ADC1E.1040300@iop.kiev.ua> From: =?koi8-r?B?+8HKyNXUxMnOz9cg5MHNydI=?= Organization: =?koi8-r?B?8OsgIvDSz83Lz87U0s/MzMXSIg==?= Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <429ADC1E.1040300@iop.kiev.ua> User-Agent: Opera M2/8.0 (Linux, build 1095) X-OriginalArrivalTime: 30 May 2005 10:29:51.0112 (UTC) FILETIME=[82F15080:01C56502] X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 May 2005 10:29:52 -0000 Archived-At: List-Archive: List-Post: 30.05.05 в 13:25 Andrey Rybak в своём письме писал(а): > >> >> gcc x.cpp -lstdc++ >> >> Но гораздо правильнее пользоваться g++. >> > По-че-му? (Извиняюсь за дотошность) Насколько я понял из курения мануала по gcc (info gcc, если заинтересует) gcc -lstdc++ сначала перегоняет C++ код в C, затем компилирует компилятором языка C, получается объектный код (к нему потом прилинковывает библиотечки приплюснутые) - то есть делает лишнее преобразование C++->C. g++ компилирует сразу из C++ в объектный код - как следствие, программа получается более оптимизированной. -- WBR, Damir Shayhutdinov