2016-07-21 11 views
0

So habe ich nur die Anweisungen auf Oracles Website folgen, um die Tarfile-Version von Oracle Developer Studio 12.5 zu installieren. Testen Sie die Installation mit:Oracle Developer Studio in Ubuntu 14.04: Ich kann sys/cdefs.h beim Kompilieren nicht finden

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

Ich finde, wenn sie mit

cc -V hello.c 

Kompilieren bekomme ich folgende Fehler (nur einen Bruchteil durch Begrenzung Stackoverflow):

"/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: * 

Insbesondere die erster Teil, wo es sagt, kann nicht finden. Jetzt ist die Datei im angegebenen Verzeichnis vorhanden, so dass ich nicht weiß, was sie verursacht. Beachten Sie jedoch der Code kompiliert in Ordnung, wenn die PATH-Standard unter Verwendung von

/usr/local/bin 

es nur ist, wenn ich das den Pfad zu

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

wie es fordert auf der Website eingestellt Installation zu testen, dass es bringt diese Fehler. Dasselbe gilt auch, wenn Sie eines der Projektbeispiele in Solstudio kompilieren. Ich denke, ich muss einige zusätzliche Pakete aktualisieren oder installieren, aber ich bin mir nicht sicher, welche, wenn so oder ehrlich, was hier vor sich geht. Die Seite scheint nur Updates oder Patches für Oracle Solaris anzubieten, nicht Ubuntu oder Linux, also weiß ich nicht, was ich tun soll. Entschuldigung, wenn das einfach ist. Kein fortgeschrittener Linux-Benutzer und zum ersten Mal mit Oracle Developer Studio. Wie der Titel sagt, laufe ich unter Ubuntu 14.04 und von dem, was ich aus der Dokumentation entnehme, sollte es mit Ubuntu OS kompatibel sein.

+0

Die vollständige Liste der erforderlichen Linux-Pakete finden Sie in den [12.4 Release Notes] (https://docs.oracle.com/cd/E37069_01/html/E37070/gnzpf.html#scrolltoc) (oder 12.5, die ich habe ich noch nicht gesehen). –

Antwort

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

Bitte: sudo apt update && sudo apt install g++

... die auch die Dateien installiert, die vollständig gcc Arbeit machen: libc6-dev, linux-libc-dev.

Verwandte Themen