[root@localhost c]# g++ -L/usr/local/lib -I/usr/local/includes -o morphology morphology.c
morphology.c:1:16: 错误:cv.h:没有那个文件或目录
morphology.c:2:21: 错误:highgui.h:没有那个文件或目录
morphology.c:6: 错误:expected constructor, destructor, or type conversion before ‘*’ token
morphology.c:7: 错误:expected constructor, destructor, or type conversion before ‘*’ token
morphology.c:9: 错误:expected constructor, destructor, or type conversion before ‘*’ token
morphology.c:10: 错误:‘CV_SHAPE_RECT’ 在此作用域中尚未声明
morphology.c: In function ‘void OpenClose(int)’:
morphology.c:22: 错误:‘element’ 在此作用域中尚未声明
morphology.c:22: 错误:‘cvCreateStructuringElementEx’ 在此作用域中尚未声明
morphology.c:25: 错误:‘src’ 在此作用域中尚未声明
morphology.c:25: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:25: 错误:‘cvErode’ 在此作用域中尚未声明
morphology.c:26: 错误:‘cvDilate’ 在此作用域中尚未声明
morphology.c:30: 错误:‘src’ 在此作用域中尚未声明
morphology.c:30: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:30: 错误:‘cvDilate’ 在此作用域中尚未声明
morphology.c:31: 错误:‘cvErode’ 在此作用域中尚未声明
morphology.c:33: 错误:‘cvReleaseStructuringElement’ 在此作用域中尚未声明
morphology.c:34: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:34: 错误:‘cvShowImage’ 在此作用域中尚未声明
morphology.c: In function ‘void ErodeDilate(int)’:
morphology.c:42: 错误:‘element’ 在此作用域中尚未声明
morphology.c:42: 错误:‘cvCreateStructuringElementEx’ 在此作用域中尚未声明
morphology.c:45: 错误:‘src’ 在此作用域中尚未声明
morphology.c:45: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:45: 错误:‘cvErode’ 在此作用域中尚未声明
morphology.c:49: 错误:‘src’ 在此作用域中尚未声明
morphology.c:49: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:49: 错误:‘cvDilate’ 在此作用域中尚未声明
morphology.c:51: 错误:‘cvReleaseStructuringElement’ 在此作用域中尚未声明
morphology.c:52: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:52: 错误:‘cvShowImage’ 在此作用域中尚未声明
morphology.c: In function ‘int main(int, char**)’:
morphology.c:59: 错误:‘src’ 在此作用域中尚未声明
morphology.c:59: 错误:‘cvLoadImage’ 在此作用域中尚未声明
morphology.c:69: 错误:‘dst’ 在此作用域中尚未声明
morphology.c:69: 错误:‘src’ 在此作用域中尚未声明
morphology.c:69: 错误:‘cvCloneImage’ 在此作用域中尚未声明
morphology.c:72: 错误:‘cvNamedWindow’ 在此作用域中尚未声明
morphology.c:76: 错误:‘cvCreateTrackbar’ 在此作用域中尚未声明
morphology.c:85: 错误:‘cvWaitKey’ 在此作用域中尚未声明
morphology.c:90: 错误:‘CV_SHAPE_ELLIPSE’ 在此作用域中尚未声明
morphology.c:92: 错误:‘CV_SHAPE_RECT’ 在此作用域中尚未声明
morphology.c:94: 错误:‘CV_SHAPE_CROSS’ 在此作用域中尚未声明
morphology.c:100: 错误:‘cvReleaseImage’ 在此作用域中尚未声明
morphology.c:104: 错误:‘cvDestroyWindow’ 在此作用域中尚未声明
[root@localhost c]# g++ -L/usr/local/lib -I/usr/local/include/opencv -o morphology morphology.c
/tmp/cchWFzpS.o: In function `ErodeDilate(int)':
morphology.c:(.text+0x66): undefined reference to `cvCreateStructuringElementEx'
morphology.c:(.text+0x9a): undefined reference to `cvErode'
morphology.c:(.text+0xc5): undefined reference to `cvDilate'
morphology.c:(.text+0xd1): undefined reference to `cvReleaseStructuringElement'
morphology.c:(.text+0xe6): undefined reference to `cvShowImage'
/tmp/cchWFzpS.o: In function `OpenClose(int)':
morphology.c:(.text+0x156): undefined reference to `cvCreateStructuringElementEx'
morphology.c:(.text+0x18a): undefined reference to `cvErode'
morphology.c:(.text+0x1b3): undefined reference to `cvDilate'
morphology.c:(.text+0x1de): undefined reference to `cvDilate'
morphology.c:(.text+0x207): undefined reference to `cvErode'
morphology.c:(.text+0x213): undefined reference to `cvReleaseStructuringElement'
morphology.c:(.text+0x228): undefined reference to `cvShowImage'
/tmp/cchWFzpS.o: In function `main':
morphology.c:(.text+0x27a): undefined reference to `cvLoadImage'
morphology.c:(.text+0x2b2): undefined reference to `cvCloneImage'
morphology.c:(.text+0x2cb): undefined reference to `cvNamedWindow'