2016-07-21 1 views
0

을 컴파일 할 때 sys/cdefs.h를 찾을 수 없습니다. 이제 Oracles 사이트의 지침에 따라 Oracle Developer Studio 12.5의 tarfile 버전을 설치했습니다. 사용하여 설치 테스트 : 구체적으로Ubuntu의 Oracle Developer Studio 14.04 :

"/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/lib/compilers/include/cc/sys/cdefs.h", line 9: cannot find include file: <sys/cdefs.h> 
"/usr/include/features.h", line 388: cannot find include file: <gnu/stubs.h> 
"/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/lib/compilers/include/cc/stddef.h", line 39: syntax error before or at: typedef 
"/usr/include/stdio.h", line 35: cannot find include file: <bits/types.h> 
"/usr/include/stdio.h", line 48: syntax error before or at: typedef 
"/usr/include/stdio.h", line 53: syntax error before or at: __USING_NAMESPACE_STD 
"/usr/include/_G_config.h", line 9: cannot find include file: <bits/types.h> 
"/usr/include/_G_config.h", line 23: syntax error before or at: __off_t 
"/usr/include/_G_config.h", line 28: syntax error before or at: __off64_t 
"/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/lib/compilers/include/cc/va_impl.h", line 168: parameter not in identifier list: __builtin_va_start 
"/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/lib/compilers/include/cc/va_impl.h", line 170: parameter not in identifier list: __builtin_va_arg_incr 
"/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/lib/compilers/include/cc/sys/cdefs.h", line 9: cannot find include file: <sys/cdefs.h> 
"/usr/include/libio.h", line 154: void parameter cannot have name: _IO_lock_t 
"/usr/include/libio.h", line 274: syntax error before or at: __off_t 
"/usr/include/libio.h", line 293: syntax error before or at: __off64_t 
"/usr/include/libio.h", line 320: only "register" valid as formal parameter storage class 
"/usr/include/libio.h", line 320: parameter not in identifier list: _IO_2_1_stdin_ 
"/usr/include/libio.h", line 320: incomplete struct/union/enum _IO_FILE_plus: _IO_2_1_stdin_ 
"/usr/include/libio.h", line 321: only "register" valid as formal parameter storage class 
"/usr/include/libio.h", line 321: parameter not in identifier list: _IO_2_1_stdout_ 
"/usr/include/libio.h", line 322: only "register" valid as formal parameter storage class 
"/usr/include/libio.h", line 322: parameter not in identifier list: _IO_2_1_stderr_ 
"/usr/include/libio.h", line 338: syntax error before or at: __io_read_fn 
"/usr/include/libio.h", line 338: parameter not in identifier list: __io_read_fn 
"/usr/include/libio.h", line 346: syntax error before or at: __io_write_fn 
"/usr/include/libio.h", line 346: parameter not in identifier list: __io_write_fn 
"/usr/include/libio.h", line 355: syntax error before or at: __off64_t 
"/usr/include/libio.h", line 390: only "register" valid as formal parameter storage class 
"/usr/include/libio.h", line 390: syntax error before or at: * 

:

https://docs.oracle.com/cd/E37069_01/html/E37072/gozue.html#scrolltoc

cc -V hello.c 

로 컴파일 할 때 내가 발견을 나는 (제한 유래하기 때문에 일부만) 다음과 같은 오류가 찾을 수없는 첫 부분. 이제 파일은 명시된 디렉토리에 존재하므로 어떤 원인인지 알 수 없습니다. 내가

/home/craig/Programs/OracleDeveloperStudio12.5-linux-x86-bin/developerstudio12.5/bin 

그것까지 가져 오는, 설치를 테스트하기 위해 사이트에 요청으로

에 경로를 설정할 때 그것은 단지의

/usr/local/bin 

의 기본 경로를 사용할 때주의 그러나 코드는 잘 컴파일 이러한 오류. solstudio에서 프로젝트 샘플을 컴파일 할 때도 마찬가지입니다. 몇 가지 추가 패키지를 업데이트하거나 설치해야한다고 생각합니다. 그러나 솔직히 여기서 어떤 일이 일어나고 있는지 확실하지 않습니다. 이 사이트는 Ubuntu 나 Linux가 아닌 Oracle Solaris 용 업데이트 또는 패치만을 제공하는 것으로 보이므로 무엇을해야할지 모르겠습니다. 이것이 간단한 경우 사과드립니다. 고급 Linux 사용자는 아니며 Oracle Developer Studio를 처음 사용합니다. 제목에서 Ubuntu 14.04에서 실행 중이며 문서에서 수집 할 수있는 부분부터 Ubuntu OS와 호환되어야한다고 나와 있습니다.

+0

필수 Linux 패키지의 전체 목록은 [12.4 릴리스 노트] (https://docs.oracle.com/cd/E37069_01/html/E37070/gnzpf.html#scrolltoc) 또는 12.5를 참조하십시오. 아직 보지 못했다.) –

답변

1
cannot find include file: <sys/cdefs.h> 
cannot find include file:<gnu/stubs.h> 
cannot find include file: <bits/types.h> 

주세요 :으로 libc6-dev에, 리눅스 libc의-DEV : 또한 완전히 GCC 작업을하는 파일을 설치하는 sudo apt update && sudo apt install g++

을 ....

관련 문제