ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÏÂÓÃgcc±àÒëʹÓÃÁËmath¿âº¯ÊýµÄ³ÌÐò³ö´íµÄ½â¾ö·½·¨

·¢²¼Ê±¼ä:2007-09-11 00:50:47À´Ô´:ºìÁª×÷Õß:tinkage
¡¡¡¡Ö¢×´£º
¡¡¡¡ÔÚc³ÌÐòÖÐÓõ½math¿âº¯Êýʱ£¬±àÒë³Éobjºó£¬ÔÙÉú³ÉÖ´ÐÐÎļþʱ£¬»áÓöµ½ÀàËÆÏÂÃæµÄ´íÎó£º

¡¡¡¡/tmp/ccalvMPY.o: In function `main':
¡¡¡¡/tmp/ccalvMPY.o(.text+0x40): undefined reference to `pow'

¡¡¡¡Ô­Òò£º
¡¡¡¡ÒòΪlinuxÖÐ, pow º¯Êý¶¨ÒåÔÚ libm.soÖУ¬²»ÏñÒ»°ãDevC++»òTCÊÇ·ÅÔÚCÓïÑÔµÄ/libÏ£¬ËùÒÔ¡£CÎÞ·¨ÔÚÁ¬½Óʱ£¬ÕÒµ½Ïà¶ÔÓ¦µÄ¿âÀ´Á¬½Ó¡£

¡¡¡¡½â¾ö·½·¨£º
¡¡¡¡±àÒëÆ÷ÓÐһЩ±È½ÏͨÓõIJÎÊý£¬ÆäÖеÄ-lÓÃÀ´±êʶҪÁ´½ÓµÄ¿âÐÅÏ¢£º

¡¡¡¡-lm ±íʾÐèÒªÁ´½ÓÊýѧ¿âlibm.a»òlibm.so»òlibm.sl

¡¡¡¡Ê¹ÓÃÈçϱàÒëÃüÁî¸æËß³ÌÐòÊýѧ¿âµÄλÖü´¿É

¡¡¡¡gcc filename.c -lm
¡¡¡¡»ò
¡¡¡¡gcc filename.c -lm -L/lib -L/usr/lib
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. ²»¹»Ñô¹â ÓÚ 2011-07-12 20:33:07·¢±í:

    OY ¸Õ¿ªÊ¼ ÎҾʹíÔÚÕâÀ×îºóÍøÉÏËѲÅÖªµÀ£¡Òª¼ÓÉÏLMÑ¡Ïº¹

  2. lijiang ÓÚ 2011-07-12 09:11:04·¢±í:

    ²»´íµÄ