请各位帮忙解决一下问题,在vxworks下怎么把一个.c文件编译成可执行文件?
先谢谢了!!
Under Tornado/VxWorks enviroment, you must use the just like gccarm.exe to compile you source code, and use the -I to indicate the dependence, -L to indicate the library. Or you can write the makefile to finish this job.
But best way is use the Tornado IDE to do it. And in Tornado/VxWorks the elf/coff is the object mode or say executable file. The .o and .out are all the elf/coff format. They can be downloaded into ram and run it derectly.
谢谢你的回答!
我的目标机是pentium,我想在Tornado中编译生成一个可执行文件,并把它copy到目标机的硬盘中,然后去调用运行它,不知道这样能不能行的通?
还有,我看GNU Make user guide 上面有个例子,是这样的
edit : main.o kbd.o command.o display.o insert.o search.o files.o utils.o
cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o
main.o : main.c defs.h
cc -c main.c
kbd.o : kbd.c defs.h command.h
cc -c kbd.c
command.o : command.c defs.h command.h
cc -c command.c
display.o : display.c defs.h buffer.h
cc -c display.c
insert.o : insert.c defs.h buffer.h
cc -c insert.c
search.o : search.c defs.h buffer.h
cc -c search.c
files.o : files.c defs.h buffer.h command.h
cc -c files.c
utils.o : utils.c defs.h
cc -c utils.c
clean :
rm edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o它这个例子的意思好像就是说可以编译生成一个可执行文件,而且这个可执行文件与.o文件和.out文件是不一样的。
不知道我的理解对不对,我也编译一个这样的可执行文件,但是总是不成功。
希望你能再帮我看看,谢谢了!
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |