d出
输入工程名点击next
点击next
点击next
点击next
在红线出选择相应的编译器点击next
红线处是决码扒定生成什么样的文件。例如Linker是生成可执行文件。尔下图是生成动态链接库
然后点击next再finish
生成的段正库怎么用
把生迟燃昌成库文件(文件名为*.a)的路径及文件名复制到下图位置
右键工程选择属性点击build Properties-build Macrosd出
在Image工程也是使用空格分开
注意:斜杠是“/”
查念好看ldpentium命令帮助吧 可以达到你的目的1)把多个.c文件编译成对应的.o文件,然后汇总编译成一个.out文件;
2)把多个.c文件编译成对应的.o文件;
3)把多仔茄铅个.c文件编译成对应的.o文件,然后汇总编译成一个.a文件;(把纳态这个汇总的库文件拿到其它工程中使用,一编译就报错)
能否通过修改Makefile文件,达到".c"+"small.o" = "big.o"的目的。
目标机IDE primary master位置为槐者唤空,只有 IDE secondary master位置有硬盘,引导后发现警告:WARNING: Failed to create xxx bytes of disk cache ATA disk xxx configured without cache
cbioWrapBlkDev: BLK_DEV pointer xxxx appears invalid
这是因为系统启动后默认检查IDE primary master,但是没有盘,怎么办?
修改工程文件prjParams.h中的
#undef DOSFS_NAMES_ATA_PRIMARY_MASTER
#define DOSFS_NAMES_ATA_PRIMARY_MASTER '/ata0a'
#undef DOSFS_NAMES_ATA_PRIMARY_SLAVE
#define DOSFS_NAMES_ATA_PRIMARY_SLAVE ''
#undef DOSFS_NAMES_ATA_SECONDARY_MASTER
#define DOSFS_NAMES_ATA_SECONDARY_MASTER ''
#undef DOSFS_NAMES_ATA_SECONDARY_SLAVE
#define DOSFS_NAMES_ATA_SECONDARY_SLAVE ''
为:
#undef DOSFS_NAMES_ATA_PRIMARY_MASTER
#define DOSFS_NAMES_ATA_PRIMARY_MASTER ''
#undef DOSFS_NAMES_ATA_PRIMARY_SLAVE
#define DOSFS_NAMES_ATA_
般来说,PC机有两个IDE通道,分别叫做primary和secondary,每个IDE通道又铅凯可以安装两嫌拍个IDE硬盘,分别叫做master和slave,具体你的硬盘是primary master还是secondary master,是primary slave还是secondary slave,打开BIOS看看就知道了。
对vxWorks来说,如果设置从primary master启动,则需要打开config.h:
1.修改宏定义DEFAULT_BOOT_LINE:'ata=1,0(0,0)...'
2.修改宏定义ATA0_CTRL_TYPE为IDE_LOCAL;
3.修改宏定义ATA1_INT_LVL为0xf,这是secondary IDE通道的中断。
步骤2.3是因为torando默认secondary IDE安装的是ATA_PCMCIA,使用的中断号为0x9。
重新编译bootRom。enjoy it!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)