Linking . build/W801. elf
/opt/csky-elfabiv2-tools/bin/. . /lib/gcc/csky-elfabiv2/6. 3. 0/. . /. . /. . /. . /csky-elfabiv2/lib/crt0. o: In function `$d':
crt0. S: (. text+0x474) : undefined reference to `__stack'
crt0. S: (. text+0x478) : undefined reference to `__sbss__'
crt0. S: (. text+0x47c) : undefined reference to `__ebss__'
提示找不到__stack sbss __ebss__的定义, 我在 SDK 的德莫工程中搜了有峨眉找到这几个定义, 请教一下, 这几个变量在哪里定义的呀?
在 SDK 的 demo 文件中查看了 gcc_csky. ld 文件, 里面没找到定义的地方
你是不是自己创建的工程啊 官方 SDK 里面一般没有 crt0. S 的
是的, 自己创建的 makefile 工程
那就是 ckcpu. ld 里面有你的定义
也没找到, 不过谢谢你的指导, 添加一下应该 OK 了
__sbss__和__ebss__比较清晰, 就是不知道__stack 应该添加在哪里了
你可以把你的工程发出来, 我看下