选中 “USER” 右键菜单选择 “Options...”在弹框中去掉“include in Target Build”不参与编译。(灰色√点一下)“OK”后,文件夹“USER”出现横岗,屏蔽成功 其他不制作库文件的类似 4、配置工程为输出库文件 在“魔法棒”的“Output”中选择“Create Library...”,然后“OK”注意库文件地址“..\OBJ\LED...
第一种方法是选择不编译的文件夹或者文件,点击右键,将 "Include in Target Build"选项去除,然后在魔术棒的配置output界面,选择 生成lib,编译即可。 第二种方法是使用keil自带的工具生成lib。 打开cmd窗口,定位到keil的编译目录,如图: 执行指令 "armar -h", 列出armar 支持的所有选项, 然后,将需要生成lib库的.o...
和第一个技巧的操作类似,第一步先选择文件,右键选择Options选项,这个时候如果是正常显示的文件,则在Properties一栏的右上角,Include in Target Build 和 Always Build是灰色勾选的状态,代表此文件在keil下编译是否会被视作需要编译的文件,否则该文件不被编译。 下面我就选择了system_stm32f0xx.c的文件进行去掉...
找到该函数所在的文件,然后在keil左侧的项目管理中鼠标右键单击该文件并选择“Options for File "xxx.c"”,然后在对话框中勾选“includein target build”,要让其对勾变为黑色,默认是灰色。 然后再编译即可。
2、右键依次点击其他的group,按KEIL官网资料所说的,将Options for Group->Properties下的Include in Target Build前的对勾去掉,这样生成LIB时就不会被编译了 3、Project->Options for Target->Output下,选择Create Library,改输出文件名为cc,点OK 4、编译,这样就能在工程文件夹下的OBJ找到生成的cc.lib了,我在里面...
和第一个技巧的操作类似,第一步先选择文件,右键选择Options选项,这个时候如果是正常显示的文件,则在Properties一栏的右上角,Include in Target Build 和 Always Build是灰色勾选的状态,代表此文件在keil下编译是否会被视作需要编译的文件,否则该文件不被编译。
和第一个技巧的操作类似,第一步先选择文件,右键选择Options选项,这个时候如果是正常显示的文件,则在Properties一栏的右上角,Include in Target Build 和 Always Build是灰色勾选的状态,代表此文件在keil下编译是否会被视作需要编译的文件,否则该文件不被编译。
和第一个技巧的操作类似,第一步先选择文件,右键选择Options选项,这个时候如果是正常显示的文件,则在Properties一栏的右上角,Include in Target Build 和 Always Build是灰色勾选的状态,代表此文件在keil下编译是否会被视作需要编译的文件,否则该文件不被编译。
一般来说,在新建一个应用程序的时候Options ->Target页中的所有的工具和属性都要配置。单击Build Target工具栏按钮将编译所有的源文件,链接应用程序。当编译有语法错误的应用程序时,μVision将在Output Window ->Build窗口中显示错误和警告信息。单击这些信息行,μVision将会定位到相应的源代码处。
取消勾选[Include in Target Build]、[Always Build]复选框,即仅使用[startup_stm32f10x_hd.s] 库。 移除[User]Group 下面的[system_stm32f10x.c]文件,避免与[CMSIS]Group中的同名文件产生编译冲突。 尝试编译,编译成功,至此项目创建成功。 声明