gcc编译后怎么运行
答案:2 悬赏:50 手机版
解决时间 2021-03-03 01:09
- 提问者网友:鼻尖触碰
- 2021-03-02 08:34
gcc编译后怎么运行
最佳答案
- 五星知识达人网友:玩家
- 2021-03-02 10:08
假如生成的可执行文件名称为prog.exe,位于D:\cpp文件夹下,那么打开命令行,运行下面两条命令
cd D:\cpp
prog.exe
注意,如果用gcc编译的时候未指定可执行文件名称,则默认为a.exe
Linux系统
假如生成的可执行文件名称为prog,位于home下的CPP文件夹,那么打开终端,运行下面两条命令
cd ~/CPP
./prog
注意,如果用gcc编译的时候未指定可执行文件名称,则默认为a.out
cd D:\cpp
prog.exe
注意,如果用gcc编译的时候未指定可执行文件名称,则默认为a.exe
Linux系统
假如生成的可执行文件名称为prog,位于home下的CPP文件夹,那么打开终端,运行下面两条命令
cd ~/CPP
./prog
注意,如果用gcc编译的时候未指定可执行文件名称,则默认为a.out
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-02 10:37
你用arm-linux-gcc 编译出来的程序是裸机程序还是应用程序呀?如果是裸机程序,就比较麻烦了,你对arm处理器的架构运行机制要比较了解,你的程序是在片内ram执行呀?还是在片外ram(内存芯片)执行呀?程序代码放在那里呀?是nor还是nand flash?这些你都要非常清楚的。然后在根据这些,决定是否要初始化时钟、内存、nand芯片等,要不要重定位,清bss。这些非常清楚以后,编译时除了用arm-linux-gcc外,要考虑怎么链接arm-linux-ld,然后还要将编译链接出来的文件进行去头处理arm-linux-objcopy。裸机开发程序大致是这样的。跑在linux之上的应用程序开发,简单的程序用arm-linux-gcc就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯