【发布时间】:2012-09-17 22:53:41
【问题描述】:
每次我尝试编译示例程序时,我都会得到 cv.h not found, highgui.c not found。我尝试转到opencv中的includes文件夹,并做了一个sudo copy * to usr/includes,但没有多大帮助:我得到以下输出有人可以告诉我我做错了什么吗?
stream_server.c:19:25: fatal error: /usr/include/highgui.h: Permission denied
compilation terminated.
uc@uc-HP-Pavilion-dv6-Notebook-PC:~/Desktop$ sudo gcc stream_server.c -o streamserver
stream_server.c: In function ‘quit’:
stream_server.c:174:5: warning: format not a string literal and no format arguments [-Wformat-security]
stream_server.c:177:5: warning: format not a string literal and no format arguments [-Wformat-security]
/tmp/ccVnjC7y.o: In function `cvDecRefData':
stream_server.c:(.text+0xa9a): undefined reference to `cvFree_'
stream_server.c:(.text+0xb22): undefined reference to `cvFree_'
/tmp/ccVnjC7y.o: In function `cvGetRow':
stream_server.c:(.text+0xc39): undefined reference to `cvGetRows'
/tmp/ccVnjC7y.o: In function `cvGetCol':
【问题讨论】:
-
这个文件是怎么回事?
/usr/include/highgui.h -
cat /usr/include/highgui.h输出什么?你真的有权限阅读吗? -
cat /user/include/highgui.h 说权限被拒绝,但这不应该是问题,因为我在我的 c 程序上在 gcc 之前做了一个 sudo
-
我不确定我是否复制了正确的文件,我只从opencv中的include文件夹复制了我没有复制opencv2