Мне нужны произвольные прецизионные рациональные числа, которые мне даны для понимания, доступны в Powerpack F #. Мой вопрос касается механики распределения; моя программа должна быть в состоянии компилировать и запускать как на Windows/.Net, так и на Linux/Mono, по крайней мере, так как у меня есть потенциальные пользователи на обеих платформах. Насколько я понимаю, наилучшей процедурой является:F # powerpack and distribution
Загрузите пакет PowerPack .zip, а не инсталлятор.
Скопируйте DLL в мою директорию программы.
Скопируйте прилагаемый файл лицензии в каталог моей программы, чтобы убедиться, что все находится над доской.
Объявляйте ссылки и продолжайте использовать функции, которые мне нужны.
Отправляйте вышеуказанные файлы вместе с моим источником и двоичным кодом, а поскольку DLL использует байтовый код, он отлично работает на любой платформе.
Правильная процедура? Я что-то пропустил?
Как насчет опции -стандарта, было бы плохой идеей? – Benjol
@Benjol: Хорошая точка! Параметр '--standalone' компилирует все ссылочные библиотеки в сборку (поэтому сборка должна работать на простой платформе). Это немного «неэлегантно», и это не сработает, если ваша программа состоит из нескольких сборок, но для проектов с одной сборкой это должно быть хорошо. –
Это примерно то же самое для 4.5 NET? – Cynede