c - error in SD card program -


i run sd card program in linux found following error....but include header file also

anish@ubuntu:~/desktop/testing/sd card$ gcc -o sdcard sdcard.c /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: in function `_start': (.text+0x18): undefined reference `main' /tmp/ccvmcgzn.o: in function `sdcardinit': sdcard.c:(.text+0x23): undefined reference `spi1byte' sdcard.c:(.text+0x4d): undefined reference `spi1send' sdcard.c:(.text+0x8b): undefined reference `spi1byte' sdcard.c:(.text+0xb2): undefined reference `spi1send' sdcard.c:(.text+0xfd): undefined reference `spi1byte' sdcard.c:(.text+0x102): undefined reference `crc16bit_gentable' /tmp/ccvmcgzn.o: in function `sdresponsematch': sdcard.c:(.text+0x128): undefined reference `spi1byte' /tmp/ccvmcgzn.o: in function `sdresponsedontmatch': sdcard.c:(.text+0x162): undefined reference `spi1byte' /tmp/ccvmcgzn.o: in function `sdwriteblock': sdcard.c:(.text+0x1db): undefined reference `crc_7bit' sdcard.c:(.text+0x202): undefined reference `spi1send' sdcard.c:(.text+0x23b): undefined reference `crc_16bit' sdcard.c:(.text+0x24a): undefined reference `spi1byte' sdcard.c:(.text+0x25d): undefined reference `spi1send' sdcard.c:(.text+0x26b): undefined reference `spi1byte' sdcard.c:(.text+0x27b): undefined reference `spi1byte' sdcard.c:(.text+0x287): undefined reference `spi1byte' sdcard.c:(.text+0x2f7): undefined reference `spi1byte' /tmp/ccvmcgzn.o: in function `sdreadblockpart': sdcard.c:(.text+0x35e): undefined reference `crc_7bit' sdcard.c:(.text+0x388): undefined reference `spi1send' sdcard.c:(.text+0x3f0): undefined reference `spi1byte' sdcard.c:(.text+0x3ff): undefined reference `crc_16bit_addbyte' sdcard.c:(.text+0x41c): undefined reference `spi1byte' sdcard.c:(.text+0x43b): undefined reference `crc_16bit_addbyte' sdcard.c:(.text+0x463): undefined reference `spi1byte' sdcard.c:(.text+0x472): undefined reference `crc_16bit_addbyte' sdcard.c:(.text+0x48e): undefined reference `spi1byte' sdcard.c:(.text+0x4a0): undefined reference `spi1byte' sdcard.c:(.text+0x4d6): undefined reference `spi1byte' /tmp/ccvmcgzn.o: in function `sdwriteblockhead': sdcard.c:(.text+0x53c): undefined reference `crc_7bit' sdcard.c:(.text+0x563): undefined reference `spi1send' sdcard.c:(.text+0x59b): undefined reference `crc_16bit' s    dcard.c:(.text+0x5aa): undefined reference `spi1byte' sdcard.c:(.text+0x5ca): undefined reference `spi1byte' sdcard.c:(.text+0x5f0): undefined reference `crc_16bit_addbyte' sdcard.c:(.text+0x5ff): undefined reference `spi1byte' sdcard.c:(.text+0x616): undefined reference `spi1byte' sdcard.c:(.text+0x626): undefined reference `spi1byte' sdcard.c:(.text+0x632): undefined reference `spi1byte' sdcard.c:(.text+0x6a2): undefined reference `spi1byte' /tmp/ccvmcgzn.o: in function `sdwritemultiblock': sdcard.c:(.text+0x702): undefined reference `crc_7bit' sdcard.c:(.text+0x729): undefined reference `spi1send' sdcard.c:(.text+0x76e): undefined reference `crc_16bit' sdcard.c:(.text+0x77d): undefined reference `spi1byte' sdcard.c:(.text+0x790): undefined reference `spi1send' sdcard.c:(.text+0x7a5): undefined reference `spi1byte' sdcard.c:(.text+0x7b5): undefined reference `spi1byte' sdcard.c:(.text+0x7c1): undefined reference `spi1byte' sdcard.c:(.text+0x7fa): undefined reference `spi1byte' sdcard.c:(.text+0x847): undefined reference `spi1byte' 

looks me forgot link couple of libraries.

or if want generate object file link afterwards, better

gcc -o sdcard.o sdcard.c 

Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -