Там нет реального стандарта.
Ваш выбор домашнего каталога является самым простым для их компиляции. Единственный комментарий здесь - почему часть каталога svn я бы просто использовал ~ / llvm.
Если вы единственный пользователь, однако домашний каталог имеет смысл, если ваша система многопользовательская, тогда они могут быть помещены в / usr / local / llvm. Поскольку Unix является многопользовательским, и я подозреваю, что до OSX очень немногие машины имели одного пользователя, стандартом Unix является / usr / local, и даже сейчас системные администраторы и дистрибутивы должны использовать многопользовательский режим.
Я также хотел бы рассмотреть возможность использования менеджеров пакетов, таких как Macports или Homebrew. Прочитать компиляцию списков рассылки Macports и использовать llvm - это не просто компиляция, и специалисты по портированию решают проблемы или могут работать с вами, чтобы решить проблемы.
svn/субдир (в~/llvm/svn/) было бы необходимо устранить неоднозначность новейшей сборки svn llvm от других сборок llvm, которые были бы доступны одновременно. Так случилось, что несколько других источников предположили, что «правильное» место для установки большого смежного пакета будет/opt, так/opt/llvm/head/для последней ревизии, которая, конечно, кажется очевидной, как только она упоминается. Я согласен, что источник должен оставаться где-то в~,