LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Потому что ftell deprecated уже десятки лет как. Используй ftello и хватит учить систему по книгам из 90-х. Аналогично забудь про fseek и используй fseeko.

Касательно же _FILE_OFFSET_BITS, идея ставить его именно флагом компилятора (-D_FILE_OFFSET_BITS=64) правильная, иначе кучу лишней возни получаешь. Причём если у тебя есть где-то список дефолтных флагов - пропиши его туда, собирать программы без него смысла нет.

Ах да

Приветствую, опять мучения с GCC ))

мучения не с GCC, а с линуксовой реализацией stdio. В FreeBSD кстати этой проблемы нет, там off_t всегда 64-битный кроме совсем древних версий.

Исправление firkax, :

Потому что ftell deprecated уже десятки лет как. Используй ftello и хватит учить систему по книгам из 90-х. Аналогично забудь про fseek и используй fseeko.

Касательно же _FILE_OFFSET_BITS, идея ставить его именно флагом компилятора (-D_FILE_OFFSET_BITS=64) правильная, иначе кучу лишней возни получаешь. Причём если у тебя есть где-то список дефолтных флагов - пропиши его туда, собирать программы без него смысла нет.

Ах да

Приветствую, опять мучения с GCC ))

мучения не с GCC, а с линуксовой реализацией stdio.

Исправление firkax, :

Потому что ftell deprecated уже десятки лет как. Используй ftello и хватит учить систему по книгам из 90-х. Аналогично забудь про fseek и используй fseeko.

Касательно же _FILE_OFFSET_BITS, идея ставить его именно флагом компилятора (-D_FILE_OFFSET_BITS=64) правильная, иначе кучу лишней возни получаешь. Причём если у тебя есть где-то список дефолтных флагов - пропиши его туда, собирать программы без него смысла нет.

Исправление firkax, :

Потому что ftell deprecated уже десятки лет как. Используй ftello и хватит учить систему по книгам из 90-х.

Касательно же _FILE_OFFSET_BITS, идея ставить его флагом компилятора (-D_FILE_OFFSET_BITS=64) правильная, иначе кучу лишней возни получаешь.

Исходная версия firkax, :

Потому что ftell deprecated уже десятки лет как. Используй ftello и хватит учить систему по книгам из 90-х.