Что является альтернативой включению sys / times.h в Windows?

Я пытаюсь скомпилировать некоторый код в окнах, который ранее был скомпилирован в QNX. Согласно этому ТАК Вопрос и это ТАК Вопрос, Я могу решить эту проблему, просто удалив операторы включения для sys / times.h. Когда я удаляю включения, я получаю кучу ошибок, говорящих, что переменные не были определены в рамках. Я предполагаю, что это потому, что я удалил вызов включения.

Что является альтернативой использованию sys / times.h в коде, чтобы я мог использовать его в Windows?

  • Скачать установить cygwin для компиляции кода — я не могу загрузить cygwin из-за сетевых ограничений. Я бы предпочел не загружать Cygwin в моей домашней сети

1

Решение

Вот как один проект решил проблему:

https://code.google.com/p/madp-win/source/browse/src/include/sys/times.h?r=4ef496e2071896b295262c89eb36a8b3d7656bae

Они используют различные включения, доступные в Windows, чтобы заполнить большинство из них, и сами определяют остальные. Возможно, вам придется немного покопаться в кодовой базе, если вы хотите увидеть реализации для двух других функций — обратите внимание, что это библиотека LGPL.

1

Другие решения

По вопросам, которые вы связали sys/times.h поддерживается только в Cygwin, а не в MinGW. Они также указывают, что если вы не можете использовать cygwin, единственным выходом для вас является переписать вызовы, чтобы вместо них использовать стандартный Windows API, и удалить включение sys/times.h,

1

По вопросам рекламы [email protected]