getopt.h отсутствует в AIX 7.1

Мне трудно понять, как добавить getopt.h в мою AIX 7.1. Я использую getopt_long функция в моем коде, который я знаю, находится в getopt.h вместо unistd.h (который содержит getopt()).

Этот код не компилируется в AIX:

fatal error: getopt.h: No such file or directory
#include <getopt.h>
^
compilation terminated.

Вот установленные пакеты gcc:

НКУ-4.8.3-1.aix7.1.ppc.rpm
GCC-C ++ — 4.8.3-1.aix7.1.ppc.rpm
libgcc-4.8.3-1.aix7.1.ppc.rpm
НКА-каст-4.8.3-1.aix7.1.ppc.rpm

Я просмотрел эти ссылки, но они не сильно помогли:

Также много других поисковых запросов в Интернете.

Я пропускаю некоторые rpms или переменные окружения?

3

Решение

getopt_long только для GNU, но вы можете взять бесплатную реализацию (например, этот утверждает, что это лицензия BSD, если я правильно понимаю) или напишите свою собственную реализацию (это не так сложно) и используйте ее в своем коде.

0

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

Других решений пока нет …

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