emm萌新想问,为什么在c4droid的终端里输入gcc -
c4droid吧
全部回复
仅看楼主
level 9
emm萌新想问,为什么在c4droid的终端里
输入gcc -o 指定文件 源代码
能产生编译成功,但是 ./指定文件 而不能运行啊?
2019年05月24日 04点05分 1
level 9
用su编译 和执行文件加out也不能成功执行,很好奇C4droid又是怎样调用gcc 8.2.0编译程序成功的呢?
2019年05月24日 05点05分 2
level 14
因为你生成的位置没有执行权限,必须是内部存储
2019年05月24日 06点05分 3
/data/data/com.n0n3m4.droidc/files/ 目录下有个temp.c的源文件,验证是c4droid,每次写完编译的暂存源代码,还有一个temp.可直接在终端运行的执行文件,我尝试在该目录 编译,能成功,产生的文件还是不能运行 ....[泪]
2019年05月24日 19点05分
level 13
在外部存储编译生成可执行文件也是能运行的,只要不是在su权限下
2019年05月29日 23点05分 4
2019年05月30日 22点05分
@百摆♬式奈叶敬 安卓5.0 pie限制问题是众所周知的加-pie参数完事,只有能不能在外部存储直接编译运行的问题,5.x保本确实只能在内部目录里执行,但6.x实测可以直接在外部执行不存在权限问题
2019年05月30日 23点05分
能生成可执行文件,但要么:/* 无法执行,权限拒绝 */ 又要么:/* 错误:Android 5.0及更高版本仅支持与位置无关的可执行文件(-fPIE)*/ 我算是无解了( •̥́ ˍ •̀ू )
2019年05月30日 14点05分
@QAIU 哎呀,用了这个参数后,生成a.out,奇迹般的终于能运行了,问题终于解决了 [泪]非常多谢多谢你了!!
2019年05月31日 08点05分
1