当前位置: 首页 > news >正文

[FROM COM张]如何解决Nios II SBTE中出现的undefined reference to `xxx'警告

Win7 经典模式+ QII11.1 +NiosII 11.1SP2

问题描述

有时候编译Nios II SBTE工程,就会出现莫名其妙的警告。例如下面的警告:

解决方法

方法1 重建工程法

此法较为愚笨,不推荐使用。

重新建立一个带BSP模板的Nios II SBTE Application Project;将源码拷贝至新的APP工程内;右键APP工程的Properties,将源码路径添加到APP路径中;重新编译,一般情况下即可OK。

说点题外话,Nios II这个Application Path的添加每次只能选一个文件夹,非常令人发指。拜托学学MDK。以前的Nios II IDE是基于cygwin虚拟机的,慢得要死;现在从良了,换eclipce+gcc了,拜托Altera公司能把Nios II EDS做得人性化点,不要总学得不伦不类。

方法2  修改Makefile法

此法甚好,强烈建议掌握并能举一反三

打开APP工程内的Makefile,寻找C_SRCS关键字,没有的话自己手动加入。

# Paths to C, C++, and assembly source files.
C_SRCS += src/debug/debug.c
CXX_SRCS :=
ASM_SRCS :=

 

注意到问题描述中是undefined reference to `main' ,那我们就手动把main.c的路径加进去。

 

# Paths to C, C++, and assembly source files.
C_SRCS += src/debug/debug.c
C_SRCS += src/main.c
CXX_SRCS :=
ASM_SRCS :=

 

Refresh一下APP工程,重新编译,警告将不复存在。

 

相关文章:

  • jquery使用ColorBox弹出图片组浏览层
  • XML运用于编程
  • 水仙花数java(3-24)位数输入,都可以算出水仙花数
  • (理论篇)httpmoudle和httphandler一览
  • moosefs 测试
  • win7去快捷方式箭头
  • Oracle管理表空间(七)--Oracle表空间与数据文件脱机的区别
  • sqoop安装配置教程,以及从Oracle数据抽取数据的分析
  • IE6/7不读取CSS样式,或不能正常显示背景图片问题
  • ERP系统小悟
  • 分享:tmux 1.8 发布,Linux 终端复用器
  • optgroup 分类显示
  • 分享:ubuntu broadcom无线驱动安装
  • 有关网络安全方面的书籍(凯文·米特尼克作品)
  • WPF自定义控件 《动画》
  • 【个人向】《HTTP图解》阅后小结
  • 77. Combinations
  • Asm.js的简单介绍
  • CentOS从零开始部署Nodejs项目
  • css选择器
  • C学习-枚举(九)
  • EOS是什么
  • ES6简单总结(搭配简单的讲解和小案例)
  • exif信息对照
  • flask接收请求并推入栈
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript实现分页效果
  • node入门
  • Yeoman_Bower_Grunt
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 入口文件开始,分析Vue源码实现
  • 为视图添加丝滑的水波纹
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一、python与pycharm的安装
  • Java总结 - String - 这篇请使劲喷我
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #if 1...#endif
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (20050108)又读《平凡的世界》
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转) Face-Resources
  • ***检测工具之RKHunter AIDE
  • ./和../以及/和~之间的区别
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .Net 4.0并行库实用性演练
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • @AliasFor注解
  • [2023年]-hadoop面试真题(一)