所有,请原谅我熟悉 Android/Linux 平台的 C 程序。现在我正在尝试使用Sourcery G++ Lite Edition
for ARM
构建我的示例 C 程序并将其部署到 Android 平台的 Linux 上。以下是我遵循的说明。到目前为止,它工作正常。但是我有一些我不太理解的东西。请审查它。谢谢。
源代码是一个 hello world 程序。
#include <stdio.h>
int main(int argc,char * argv[])
{
printf("Hello, Android!\n");
return 0;
}
在开发机命令控制台中。运行以下命令行。
arm-none-linux-gnueabi-gcc hello.c -static -o hellostatic
adb push hellostatic /data/test
adb shell
cd /data/test
.hellostatic
Hello, Android!
所以这是我的问题。
gcc 可以从 ac 源代码文件构建可执行文件吗?似乎它不需要链接工具。这样对吗?谢谢。