1

我想编译以下c文件:

#include <stdio.h>
#include <stdlib.h>
#include <../deps/linux/gpio.h>

int main(void) {
    int r = gpio_is_valid(31);

    if (r == -1) {
        perror("GPIO address is invalid.\n");
        exit(EXIT_FAILURE);
    }


    return EXIT_SUCCESS;
}

我的Makefile看起来像

build: gpio

LDFLAGS = -Llinux

gpio:
    $(CC) -o gpio.o src/gpio.c $(LDFLAGS)

不幸的是,我得到“gpio.h not found”作为错误。

4

1 回答 1

2

gpio.h是一个 Linux 内核头文件。它不能用于用户空间程序。

于 2013-06-08T13:53:15.523 回答