Курс CS, который я беру в Интернете, предлагает студентам скомпилировать свой исходный код и запустить такие инструменты, как valgrind, в ОС UNIX. Я совершенно новичок в UNIX, Linux, их инструментах и кодировании на c. Я предпринял несколько попыток установить FreeBSD 8.1 на VMWare Player 3.1.3 и даже смог запустить VMWare Tools. Но документация FreeBSD привела меня ко многим тупикам в выполнении общих задач, то есть монтирования устройства NFS или USB. Оказывается, что пакеты, которые мне нужны для этого, не установлены и не настроены, и я не вижу прямого ответа на вопрос, как их установить.
Итак, если я использую UNIX только в качестве инструмента для запуска gcc, g ++, valgrind для этого курса CS, и вместо этого они могут быть запущены в Linux, кажется, что я могу выполнить работу быстрее, используя Ubuntu Linux.
Можно ли использовать Linux для одинаковой компиляции и запуска кода c в UNIX, если он скомпилирован в Linux? Или, если нет, какие различия искать?
Спасибо