From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 30 May 2005 15:41:41 +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> <429AEC77.8060900@iop.kiev.ua> <429AF23B.6040302@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: <429AF23B.6040302@iop.kiev.ua> User-Agent: Opera M2/8.0 (Linux, build 1095) X-OriginalArrivalTime: 30 May 2005 11:41:49.0361 (UTC) FILETIME=[90D1D210:01C5650C] 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:41:52 -0000 Archived-At: List-Archive: List-Post: 30.05.05 в 15:00 Andrey Rybak в своём письме писал(а): >> Что у тебя говорит >> rpm -qa | grep gcc >> ? >> >> > gcc3.3-c++-3.3.3-alt7 > gcc-c++-common-1.4.6-alt1 > gcc3.3-g77-3.3.3-alt7 > libgcc3.4-3.4.3-alt4 > gcc-g77-common-1.4.6-alt1 > gcc-common-1.4.6-alt1 > gcc3.3-3.3.3-alt7 Тогда просто сравни rpm -ql gcc3.3 и rpm -ql gcc3.3-c++ И увидишь чем просто gcc отличается от gcc с поддержкой c++ наличием специального файла cc1plus в /usr/lib/gcc-lib/i586-alt-linux (путь по памяти), у меня в RH9 лежит по пути /usr/lib/gcc-lib/i386-redhat-linux Этот файл отвечает за компиляцию C++ кода, и вызывается gcc при компиляции cpp файлов. Ему для работы требуются некоторые настройки (в том числе указание библиотек и ключей), которые автоматически указывает g++, но не указывает gcc. Поведение программы, которую вызывают через симлинк может сильно отличаться от обычного (хорошая иллюстрация этого - busybox). Поэтому для полной уверенности в правильности скомпилированного плюснутого кода используй g++. -- WBR, Damir Shayhutdinov