Форум — Development Макопроблемы linux, macbook, macos 0 2 Привет! Дома я использую макбук с макосью, а на работе в основном линукс. И когда дома я хочу подправить код, где есть что-то вроде: fp = fopen("/proc/stat","r"); fscanf(fp,"%*s %Lf %Lf %Lf %Lf",&a[0],&a[1],&a[2],&a[3]); fclose(fp); то из-за очевидных отличий в ФС мне приходится проверять работоспособность в виртуалбоксе с убунтой. Это весьма утомительно и раздражает. Может есть адекватные решения моей проблемы, кроме установки линукса? Перемещено beastie из general Ссылка
Воздерживаться от использования линуцизмов (/proc/*). Практически всё что есть в /proc/ можно заменить posix-аналогами. (ioctl, sysctl, etc.) beastie ★★★★★ (13.04.13 19:46:19 UTC) Показать ответ Ссылка
Ответ на: комментарий от beastie 13.04.13 19:46:19 UTC Спасибо. Хоть это и не совсем то, что я хотел услышать :) hdclnr ★ (13.04.13 19:51:07 UTC) автор топика Показать ответы Ссылка
Ответ на: комментарий от hdclnr 13.04.13 19:51:07 UTC Как вариант ещё: procfs. Но ни про работоспособность, ни про компатибельность я ничего не могу сказать. beastie ★★★★★ (13.04.13 19:55:08 UTC) Последнее исправление: beastie 13.04.13 20:03:52 UTC (всего исправлений: 1) Ссылка
Ответ на: комментарий от hdclnr 13.04.13 19:51:07 UTC не совсем то, что я хотел услышать :)А что ты хотел услышать-то? Как эмулировать линуксовый /proc в гейосе? Или о суперхитром решении по монтированию? tailgunner ★★★★★ (13.04.13 19:57:08 UTC) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 13.04.13 19:57:08 UTC о суперхитром решении по монтированию This! hdclnr ★ (13.04.13 19:58:26 UTC) автор топика Ссылка
даблин. толкни айвонь гомодриле и выручи денег на ноутбук. на сдачу свози семью отдохнуть punya ★★ (13.04.13 20:13:11 UTC) Показать ответ Ссылка
Ответ на: комментарий от punya 13.04.13 20:13:11 UTC даблин. толкни айвонь гомодриле и выручи денег на ноутбук. на сдачу свози семью отдохнутьВынужден согласиться с этим адекватным объективным советом.В принципе, можно тупо Ubuntu на макбук накатить... I-Love-Microsoft ★★★★★ (13.04.13 23:56:57 UTC) Показать ответы Ссылка
Ответ на: комментарий от I-Love-Microsoft 13.04.13 23:56:57 UTC А воображаемой семье что делать? quiet_readonly ★★★★ (14.04.13 01:17:57 UTC) Ссылка
Ответ на: комментарий от I-Love-Microsoft 13.04.13 23:56:57 UTC Да, тем более есть iso образа amd64+mac LongLiveUbuntu ★★★★★ (14.04.13 05:29:07 UTC) Показать ответ Ссылка
Если хочется костылей, то можно попробовать добавить костыль в виде#ifndef PROC_PATH #define PROC_PATH "/proc" #endif А на машине с маком собирать с -DPROC_PATH=/Users/.../remote-proc, подцепив чужой /proc по sshfs или чему-то подобному. vzzo ★★★ (14.04.13 05:35:17 UTC) Ссылка
очевидных отличий в ФС накатить linux на hfs\hfs+ ? smilessss ★★★★★ (14.04.13 05:55:09 UTC) Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 14.04.13 05:29:07 UTC Да, тем более есть iso образа amd64+macЭто образы специально для всяких макбуков? Он позволяет две системы одновременно держать? Если да - то идеальный вариант. I-Love-Microsoft ★★★★★ (14.04.13 12:31:17 UTC) Ссылка
Ответ на: комментарий от smilessss 14.04.13 05:55:09 UTC каким образом это поможет при отсутствии /proc ? xtraeft ★★☆☆ (14.04.13 12:41:56 UTC) Показать ответ Ссылка
Ответ на: комментарий от xtraeft 14.04.13 12:41:56 UTC хоть нормальная фс будет, для начала. anonymous (14.04.13 13:04:02 UTC) Показать ответ Ссылка
fp = fopen(«/proc/stat»,«r»);почему ты не хочешь вынести такие вещи отдельно для мака и для нормальной ос? У тебя сразу кросплатформенная прога получится. drBatty ★★ (14.04.13 13:09:33 UTC) Ссылка
Ответ на: комментарий от anonymous 14.04.13 13:04:02 UTC в os x и так hfs+ xtraeft ★★☆☆ (14.04.13 13:32:53 UTC) Ссылка