2015-06-15 2 views

ответ

1

Вы себе серьезное переписывание некоторого делать, как приложение, похоже, использует значительное количество Solaris-специфично и даже Solaris внутренних реализаций.

sys/devpoll.h - не эквивалент, ближайшая замена Linux для Solaris /dev/poll заключается в использовании sys/epoll.h.

sys/procset.h - не эквивалент, почти полностью внутреннее ядро ​​Solaris.

sys/systeminfo.h - sys/sysinfo.h. См. Справочную страницу sysinfo() как для Solaris, так и для Linux, поскольку вызов библиотеки sysinfo() значительно отличается на двух платформах,

sys/types32.h - нет эквивалента. Не только это, sys/types32.h на моем Solaris 11.2 файловый сервер имеет следующее предупреждение:

/* 
* Interoperability types for programs. Used for: 
* 
* Crossing between 32-bit and 64-bit domains. 
* 
* On disk data formats such as filesystem meta data 
* and disk label. 
* 
* Note: Applications should never include this 
*  header file. 
*/ 

sysutil.h - похоже, не будет заголовок Solaris. Он не существует на моем файловом сервере Solaris 11.2 и не отображается в источнике OpenSolaris, размещенном на illumos.org.

Смежные вопросы