Форум — 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 23:46:19 MSK) Показать ответ Ссылка
Ответ на: комментарий от beastie 13.04.13 23:46:19 MSK Спасибо. Хоть это и не совсем то, что я хотел услышать :) hdclnr ★ (13.04.13 23:51:07 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от hdclnr 13.04.13 23:51:07 MSK Как вариант ещё: procfs. Но ни про работоспособность, ни про компатибельность я ничего не могу сказать. beastie ★★★★★ (13.04.13 23:55:08 MSK) Последнее исправление: beastie 14.04.13 00:03:52 MSK (всего исправлений: 1) Ссылка
Ответ на: комментарий от hdclnr 13.04.13 23:51:07 MSK не совсем то, что я хотел услышать :)А что ты хотел услышать-то? Как эмулировать линуксовый /proc в гейосе? Или о суперхитром решении по монтированию? tailgunner ★★★★★ (13.04.13 23:57:08 MSK) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 13.04.13 23:57:08 MSK о суперхитром решении по монтированию This! hdclnr ★ (13.04.13 23:58:26 MSK) автор топика Ссылка
даблин. толкни айвонь гомодриле и выручи денег на ноутбук. на сдачу свози семью отдохнуть punya ★★ (14.04.13 00:13:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от punya 14.04.13 00:13:11 MSK даблин. толкни айвонь гомодриле и выручи денег на ноутбук. на сдачу свози семью отдохнутьВынужден согласиться с этим адекватным объективным советом.В принципе, можно тупо Ubuntu на макбук накатить... I-Love-Microsoft ★★★★★ (14.04.13 03:56:57 MSK) Показать ответы Ссылка
Ответ на: комментарий от I-Love-Microsoft 14.04.13 03:56:57 MSK А воображаемой семье что делать? quiet_readonly ★★★★ (14.04.13 05:17:57 MSK) Ссылка
Ответ на: комментарий от I-Love-Microsoft 14.04.13 03:56:57 MSK Да, тем более есть iso образа amd64+mac LongLiveUbuntu ★★★★★ (14.04.13 09:29:07 MSK) Показать ответ Ссылка
Если хочется костылей, то можно попробовать добавить костыль в виде#ifndef PROC_PATH #define PROC_PATH "/proc" #endif А на машине с маком собирать с -DPROC_PATH=/Users/.../remote-proc, подцепив чужой /proc по sshfs или чему-то подобному. vzzo ★★★ (14.04.13 09:35:17 MSK) Ссылка
очевидных отличий в ФС накатить linux на hfs\hfs+ ? smilessss ★★★★★ (14.04.13 09:55:09 MSK) Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 14.04.13 09:29:07 MSK Да, тем более есть iso образа amd64+macЭто образы специально для всяких макбуков? Он позволяет две системы одновременно держать? Если да - то идеальный вариант. I-Love-Microsoft ★★★★★ (14.04.13 16:31:17 MSK) Ссылка
Ответ на: комментарий от smilessss 14.04.13 09:55:09 MSK каким образом это поможет при отсутствии /proc ? xtraeft ★★☆☆ (14.04.13 16:41:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от xtraeft 14.04.13 16:41:56 MSK хоть нормальная фс будет, для начала. anonymous (14.04.13 17:04:02 MSK) Показать ответ Ссылка
fp = fopen(«/proc/stat»,«r»);почему ты не хочешь вынести такие вещи отдельно для мака и для нормальной ос? У тебя сразу кросплатформенная прога получится. drBatty ★★ (14.04.13 17:09:33 MSK) Ссылка
Ответ на: комментарий от anonymous 14.04.13 17:04:02 MSK в os x и так hfs+ xtraeft ★★☆☆ (14.04.13 17:32:53 MSK) Ссылка