最近在学习ldd3,在写scull的时候,发现在输入#include <asm/semaphore.h>的时候,QtCreator竟然没有路径补全提示,隐隐约约感觉遇到坑了。果然,新版本内核是没有这个文件的,搜寻了一番,发现新版本中应该变成了<linux/semaphore.h>。本以为就这样解决了,却出了编译错误,init_MUTEX()找不到。百度了一番,找到了不少文章,比如这个。根据百度的结果,应该是说init_MUTEX()这个函数被废除了,网上的做法都是用sema_init()代替。也许是最近太无聊了,于是想把这一部分的前因后果搞清楚。
#include <stdio.h>
int main()
{
    size_t i = 0;
    for (; i < 100; i++) {
        printf("test\n");
    }
    return 0;
}第一次尝试这种静态博客,我对网站的技术本来就不熟,这次可以说是一个开端吧。
有了博客用来干什呢?我现在的打算:
其实开开心心的就好!