Мне трудно понять, как добавить 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 или переменные окружения?
getopt_long
только для GNU, но вы можете взять бесплатную реализацию (например, этот утверждает, что это лицензия BSD, если я правильно понимаю) или напишите свою собственную реализацию (это не так сложно) и используйте ее в своем коде.
Других решений пока нет …