From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1291215710; bh=CLNG9St46r5HI9ykMl/1XOr6QHHne/VPE/2XOrYyYXg=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=WzFuZzR2P/WyPeK3yJ55PensIBKso6iMnxy5MYpa1fFEv2xo3GA5t2WxqQrZ79Pwl Qo1sEfndTc+HRs+mDdYTg2QTo0KVPiqSlgdQ906lfJrbayY6xrumM1aEnF4/utPDkY 7i95WMfV9ouFdEs0guIfhkx0JMI6TS9v6+wpEKS4= From: Bergman Andrey To: ALT Linux Team development discussions In-Reply-To: <20101201132323.GC20288@altlinux.org> References: <537691291183257@web62.yandex.ru> <4CF5F4D8.7090507@mmedia2.kemsu.ru> <20101201132323.GC20288@altlinux.org> MIME-Version: 1.0 Message-Id: <706911291215709@web108.yandex.ru> Date: Wed, 01 Dec 2010 18:01:49 +0300 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=koi8-r Subject: Re: [devel] =?koi8-r?b?79TT1dTT1NfVwN3JxSDG1c7Lw8nJIGZtb2QsIGNsb2Nr?= =?koi8-r?b?X2dldHJlcyDXIC1sbSwgLWxydCAo0MHLxdTZIGdsaWJjLWNvcmUs?= =?koi8-r?b?IGdsaWJjLXB0aHJlYWQp?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Dec 2010 15:01:54 -0000 Archived-At: List-Archive: List-Post: Дмитрий, я взял программу #include int main( int argc, char ** argv) { return fmod( (float)8.0, (float)9.9); } Компилировал с помощью $ gcc -lm -lrt a.c /home/vkni/tmp/ccPtBF9p.o: In function `main': a.c:(.text+0x41): undefined reference to `fmod' collect2: ld returned 1 exit status -------------- findsym показывает, что функция fmod на месте. Андрей. 01.12.2010, 16:23, "Dmitry V. Levin" : > On Wed, Dec 01, 2010 at 01:10:16PM +0600, REAL wrote: > >>  01.12.2010 12:00, Bergman Andrey пишет: >>> возясь с С-шным кодом я внезапно >>> обнаружил, что в стандартных библиотеках >>> libm, librt, предоставляемых пакетами glibc-core и >>> glibc-pthread, соответственно, >>> отсутствуют важные функции fmod, clock_getres. >>> Однако их прототипы в .h файлах >>> имеются. >>> >>> Это так и задумано, или тут есть какая-то >>> ошибка? >>  Мнэээ... >>>  findsym fmod >>  /lib/libm.so.6: 000099f0 W fmod >>  /usr/lib/libm.so: 000099f0 W fmod >>>  findsym clock_getres >>  /lib/librt.so.1: 00003a00 T clock_getres >>  /usr/lib/librt.so: 00003a00 T clock_getres > > При линковке ставьте -lm и -lrt в конец команды, и важные функции, скорее > всего, найдутся. > > -- > ldv > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel