gpt4 book ai didi

android - 在CCTools Android中编译两个文件(已安装GCC Addon)

转载 作者:行者123 更新时间:2023-11-30 15:41:27 25 4
gpt4 key购买 nike

我有 3 个文件,

1) q5.c2) q5.h3)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平台下,我应该运行什么?

最佳答案

好吧,看来我可以按照我想要的方式编译并生成输出。现在的问题是a.out文件没有执行权限。关于如何解决的任何快速提示?

--

默认情况下,对于非 root 设备禁用从 sdcard 执行。将文件复制到终端主目录(定义为/data/data/com.pdaxrom.cctools/root/cctools/home),更改权限并运行它:

cp myprogram ~/
chmod 755 ~/myprogram
~/myprogram

此外,您可以使用 Makefile 编译两个或多个源文件。

关于android - 在CCTools Android中编译两个文件(已安装GCC Addon),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20520132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com