VIVADO中SDK新建工程编译出错——undefined reference to 'main'
2017-10-12 16:33
567 查看
今天很心碎,第一次使用ZYNQ2000,就是想搞个流水灯熟悉一下开发流程,就碰到一个小问题搞的头大。
在使用SDK新建工程并Debug时总是出现下图中的错误,没有定义'main'?代码中明明有main函数,为何还要提示错误?
即使新建工程重新操作vivado也没卵用,why?
应该还是操作有问题。
通过比对一份正确的工程,我发现,我所建的工程目录里并没有这个文件夹——'binaries',这个文件夹下有个文件——'xxx.elf',这个.elf文件是arm的可执行文件 。如果在SDK新建工程时选择‘blank project’,那么工程建成后是没有这个'binaries',选择其他的project模板是有的。这个时候得保存一下工程才会出现‘binaries’,然后就会有.elf文件。然后Debug,就没有错误了,下载程序正确执行。
我的问题就是这样解决的。不知道你是怎么解决的。
在使用SDK新建工程并Debug时总是出现下图中的错误,没有定义'main'?代码中明明有main函数,为何还要提示错误?
即使新建工程重新操作vivado也没卵用,why?
应该还是操作有问题。
通过比对一份正确的工程,我发现,我所建的工程目录里并没有这个文件夹——'binaries',这个文件夹下有个文件——'xxx.elf',这个.elf文件是arm的可执行文件 。如果在SDK新建工程时选择‘blank project’,那么工程建成后是没有这个'binaries',选择其他的project模板是有的。这个时候得保存一下工程才会出现‘binaries’,然后就会有.elf文件。然后Debug,就没有错误了,下载程序正确执行。
我的问题就是这样解决的。不知道你是怎么解决的。
相关文章推荐
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- SDK编译数学函数出错:"undefined reference to 'cos/sin'
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- 编译Ralink SDK时碰到的奇怪错误(undefined reference to `main')的解决办法
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- 编译mtk的android工程,会出现如图所示的错误: undefined reference to “
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- undefined reference to 'socket@12'编译socket出错codeblocks
- gcc编译线程程序需带-lpthread选项(否则出错:undefined reference to `pthread_create')
- mingw编译x264 出错undefined reference to `__sync_add_and_fetch_4
- Caffe 工程的一些编译错误以及解决方案(undefined reference to cv::imread)
- nrpe编译出错: nrpe.c:244: undefined reference to `get_dh512′
- QT编译出错解决 libQtCore.so: undefined reference to `QInotifyFileSystemWatcherEngine::create()'
- 在CentOS中编译c源文件,遇到(.text+0x20): undefined reference to `main'
- 编译内核出错undefined reference to `__umoddi3'
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- qt+mingw编译出错,提示undefined reference to `**@**'
- 解决gcc 编译时报错"undefined reference to 'main'" 问题