struct proc test_proc_1 = {
.name = "test_proc_1",
.pid = 1,
.hartid = 0,
.state = PROC_READY,
.cpu = {
.pc = (u64)&test_proc_1,
}};
这段代码在链接的时候提示:
undefined reference to `memset'
undefined reference to `memcpy'
让 ChatGPT 给我实现了一下,编译链接进去就好了。
#include "kstring.h"
void *memset(void *s, int c, size_t n)
{
unsigned char *p = s;
while (n--)
*p++ = (unsigned char)c;
return s;
}
void *memcpy(void *dest, const void *src, size_t n)
{
unsigned char *d = dest;
const unsigned char *s = src;
while (n--)
*d++ = *s++;
return dest;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.