FIO 벤치마크 테스터: 소스에서 빌드할 때 오류가 발생했습니다.

FIO 벤치마크 테스터: 소스에서 빌드할 때 오류가 발생했습니다.

'make' 명령을 사용하여 소스에서 FIO를 빌드하려고 할 때 몇 가지 오류가 발생했습니다. 내가 뭔가를 놓친 것 같습니다. 그게 뭔지 아는 사람 있나요?

root@DSI:/home/main/fio-2.2.10# make
   CC lib/libmtd_legacy.o
In file included from lib/libmtd_legacy.c:38:0:
lib/libmtd.h:288:8: error: unknown type name ‘uint8_t’
        uint8_t mode);
        ^
lib/libmtd.h:305:4: error: unknown type name ‘uint64_t’
    uint64_t start, uint64_t length, void *data);
    ^
lib/libmtd.h:305:20: error: unknown type name ‘uint64_t’
    uint64_t start, uint64_t length, void *data);
                    ^
lib/libmtd.h:322:5: error: unknown type name ‘uint64_t’
     uint64_t start, uint64_t length, void *data);
     ^
lib/libmtd.h:322:21: error: unknown type name ‘uint64_t’
     uint64_t start, uint64_t length, void *data);
                       ^
Makefile:287: recipe for target 'lib/libmtd_legacy.o' failed
make: *** [lib/libmtd_legacy.o] Error 1

답변1

해당 버전의 fio(2.2.10)는 오래되었습니다. 업스트림 fio는 최대 2.21(http://git.kernel.dk/?p=fio.git;a=tags) 글을 쓰는 시점에서는 최신 버전에서는 이 문제가 표시되지 않을 가능성이 있습니다...

관련 정보