-加-c, (compile)只编译生成中间同名目标文件,不链接
-加-o,(output)指定输出文件名,该文件为可执行文件,不加-o会默认生成a.out
举例:
gcc -c hello.c 编译生成hello.o文件
gcc -o hello hello.c 生成可执行文件hello
armcc用的lib文件和gcc用的a文件本质上都是对.o文件的打包,理论上遵守同一套abi的情况下是可以用一些骚 *** 作去转换的,但是这种方法要注意的细节很多,稍不注意就可能会有问题或潜在的问题,还是不建议折腾这个。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)