gnu99 지원 GCC에서 다음과 같이 #include <sys/stat.h>
나는이를 컴파일 할 때 : gcc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1 -DUSE_ZLIB -DUSE_BZLIB -O0 -g -Wformat -Wall -Wswitch-enum -Wextra -std=gnu99 -DDEBUG=1
-std=c99을 사용하여 응용 프로그램 코드를 컴파일 할 때 c99 기능을 사용하는 데 익숙합니다. 최근 몇 가지 기본 커널 모듈 예제를 따라 왔으며 ccflags-y := -std=c99을 makefile에 추가했습니다. 그러나 내가 만들려고했을 때 17K 줄의 오류가 발생했습니다. gnu99은 완벽하게 작동합니다. 커널 코드가 의존하는 gnu99와 c
이것은 내가 리눅스에서 컴파일하고있어 일부 코드입니다. gcc -std=gnu99 test.c입니다. gcc -std=c99 test.c 다음과 같은 오류와 함께 실패 : 리눅스에서 struct ifreq의 정의를 좋아하지 않는 것을 C99에 대해 다른 무엇 test.c: In function ‘main’:
test.c:4:16: error: storag
플로트 언더 플로의 경우 어떤 일이 일어날 지 알기 위해 플로트 번호를 FLT_MIN보다 훨씬 작게 만들 수 있음을 발견했습니다. OS 10.9에서 xcode 5.1을 사용하고 있습니다. 언어 방언은 gnu99입니다. #include <stdio.h>
#include <stdlib.h>
#include <float.h>
int main(int arg