Analytics

2009年11月25日 星期三

include不到檔案,及使用終端機傳送

簡記一下最近的實驗紀錄


1.昨天發生了一個小問題如下
我要compiler一個spi的測試程式,Documentation/spi裡的spidev_test.c
想拿他來作硬體測試
發現始終compile不了...一直跟我說include裡面有個檔案找不到...= ="
header file如下:
#include <stdint.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/spi/spidev.h>

前面都沒啥問題,我疑問出在後面兩個,平平都是linux這個資料夾裡
compiler一直說找不到後者@@a
compiler輸入命令如下
#arm-linux-gcc spidev_test.c

後來才知道原來要給他絕對地址
#arm-linux-gcc -I /.../....../linux/include/ spidev_test.c
這樣他才找的到
而compiler本身也有一個include資料夾,長得跟kernel那個很像
只是有些東西比較少,而你若沒給他絕對地址的話他就會去找這裡(他自己的)

2.使用終端機(com port)傳送檔案
在命列使用
rz :接收host端檔案
sz:傳送檔案給host端

可使用zmodem協定傳送接收檔案

沒有留言:

張貼留言