主题 : [求助]编译成bin可以运行,编译成.cgi就出现 Segmentation Fault 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 40108
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
综合积分: 86 分
注册时间: 2011-03-15
最后登录: 2012-03-13
楼主  发表于: 2011-12-25 21:04

 [求助]编译成bin可以运行,编译成.cgi就出现 Segmentation Fault

同样的helloworld.c ,同样的编译器arm-linux-gcc 4.4.3
编译成bin可以运行,编译成.cgi就出现 Segmentation Fault

arm-linux-gcc -o helloworld helloworld.c
arm-linux-gcc -o helloworld.cgi helloworld.c

将以上两个拷到mini2440上,内核是Linux 2.6.36.2

在控制台下
helloworld可以运行,正常
helloworld.cgi不能运行 ,出现错误Segmentation Fault

有大侠能解答下吗?
多谢!!

复制代码
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     printf("Content-type: text/html\n\n");
  5.     printf("<html>\n");
  6.     printf("<head><title>BOA CGI TEST</title></head>\n");
  7.     printf("<body>\n");
  8.     printf("<h1>BOA CGI TEST</h1>\n");
  9.     printf("</body>\n");
  10.     printf("</html>\n");
  11.     return 0;
  12. }
级别: 新手上路
UID: 40108
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
综合积分: 86 分
注册时间: 2011-03-15
最后登录: 2012-03-13
1楼  发表于: 2011-12-26 18:02