From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <429AF229.6010705@altlinux.ru> Date: Mon, 30 May 2005 14:59:53 +0400 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050512 Thunderbird/1.0.2 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 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> <429AE8B0.9070604@altlinux.ru> <429AEAA9.7030606@iop.kiev.ua> In-Reply-To: <429AEAA9.7030606@iop.kiev.ua> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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 11:02:27 -0000 Archived-At: List-Archive: List-Post: Andrey Rybak wrote: >> gcc - компилятор C. >> >> > >Нет. Не только С > > > >>g++ - компилятор C++. То, что gcc знает про C++, считайте >>необязательной фичей. >> >> >Он не только знает про С++ но и компиллирует на С++. >Я - не профи, но что gcc знает про С++, считать "необязательной фичей" >не могу: >ls -al /usr/bin/g++ >lrwxrwxrwx 1 root root 3 Фев 7 11:28 /usr/bin/g++ -> gcc > > Если вы будете компилировать программы на C++ при помощи gcc, вам регулярно будут говорить об этом. Потому что это возможный источник граблей. При запуске gcc анализирует, под каким именем он был запущен, и в зависимости от этого использует разные наборы ключей по умолчанию (-lstdc++ - это только один из них). Вам, и любому разработчику, об этих ключах помнить без надобности. Если вы будете делать наоборот, ключи будут другие и не одна так другая программа у вас попросту не соберётся. С чего, собственно, вы и начали тред. -- Alexey "Ktirf" Rusakov