【发布时间】:2013-12-11 13:14:20
【问题描述】:
我有 3 个文件,
1) q5.c 2) q5.h 3) q5fun.c
下面列出了每个文件的内容,
q5.c
#include <stdio.h>
#include "q5.h"
int number;
main() {
number = 2;
printf("%d\n",fun(5));
printf("%d\n",number);
}
q5.h
extern int number;
int fun(int);
q5fun.c
#include "q5.h"
int fun(int x) {
return x + number++;
}
在 linux 上,代码运行良好。我试图让我的平台在地面车辆上移动,我想在我的手机上进行这样的计算。 我安装了 CCTools 和 GCC 插件,
当我编译主程序“q5.c”时,编译器会抛出“未定义对‘fun’的引用。我想执行的终端命令是什么? 在 unix 平台上,我运行“cc q5.c q5fun.c” 在android平台下,我想运行什么?
【问题讨论】:
-
我尝试了以下终端命令: gcc q5.c q5fun.c -o myprogram 编译成功。当我尝试执行输出时, ./myprogram 它指出“Permission Denied”
-
好吧,看来我可以按照我想要的方式编译和生成输出了。现在的问题是 a.out 文件没有执行权限。有关如何解决的任何快速提示?
标签: android c gcc compilation