gcc로 C언어를 컴파일하던 중에 다음과 같은 에러가 뜨며 실행되지 않은 적이 있었다.
'for' loop initial declarations are only allowed in c99 mode use option -std=c99
for loop initial declaration을 할 경우 발생하는 에러다.
ex. for (int i = 0; i < 10; i++)
c99에서만 지원하기 때문에 -std=c99라는 옵션을 추가해서 c99로 바꿔서 컴파일을 하라는 말인데,
이렇게 하는 것보단 for loop 안에 들어가는 변수의 declaration을 loop 밖에서, 전에 미리 해두는 게 차라리 낫다.
Reference)
'Programming > C' 카테고리의 다른 글
| Intel MKL 설정하기 (0) | 2016.11.28 |
|---|---|
| OS X에서 gcc로 Open MPI 설행하기 (0) | 2016.11.15 |
| OS X에서 OpenMP 실행하기 (0) | 2016.11.09 |
| OS X에서 gnuplot 설치하기 (0) | 2016.11.08 |
| Linux에서 #include <math.h> 사용하기 (0) | 2016.11.08 |