Unknown type name 'off64_t'

Ich habe ein problem mit der Apache Portable Runtime unter Ubuntu mit GCC 4.8.1

Das problem ist, dass die off64_t aus <sys/types.h> ist nicht verfügbar, wenn das kompilieren mit gcc. (Beim kompilieren mit g++ alles funktionieren)

Weiß jemand, welche compiler-Schalter zu verwenden, aktivieren off64_t? (Ich weiß, dass die Definition _LARGEFILE_SOURCE _LARGEFILE64_SOURCE vermeidet das problem, aber Frage mich, ob dies der richtige Weg ist)

Den Fehler zu reproduzieren, kann man einfach versuchen, das zu kompilieren, den folgenden code:

#include <sys/types.h>
off64_t a_variable;
  • Dies kann helfen, stackoverflow.com/questions/9073667/...
  • Seit dieser kommt zuerst bei der Suche nach error: 'off64_t' does not name a type eine Lösung, die mir geholfen, in diesem Fall war die Umstellung vom $ g++ --std=c++11 zu $ g++ --std=gnu++11
InformationsquelleAutor Der Appit | 2014-03-26
Schreibe einen Kommentar