Опции компилятора в студии
От: Аноним  
Дата: 22.01.10 12:41
Оценка:
Где в немерловом проекте под студию указывать
опции компилятора? Что-то я не нашел
Релиз — декабрь 2008
Re: Опции компилятора в студии
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.01.10 19:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Где в немерловом проекте под студию указывать

А>опции компилятора? Что-то я не нашел
А>Релиз — декабрь 2008

Нигде, как и в шарпе. Просто меняешь свойства проекта и изменятся опции компилятора. Естественно, задействовать из студии можно не все опции.

Некоторые опции можно задать прямой правкой файла пректа. Например, я сейчас пишу КОМ-объект для которого требуется регистрация при компиляции. Так вот это можно сделать добавив в файл проекта тег:
    <RegisterForComInterop>true</RegisterForComInterop>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Опции компилятора в студии
От: Аноним  
Дата: 25.01.10 08:47
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Нигде, как и в шарпе. Просто меняешь свойства проекта и изменятся опции компилятора. Естественно, задействовать из студии можно не все опции.


Жаль, значит примеры из статьи "язык немерле" можно только с командной строки
смотреть Может добавить эту возможность?
Re[3]: Опции компилятора в студии
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.01.10 12:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Жаль, значит примеры из статьи "язык немерле" можно только с командной строки

А>смотреть

Вовсе нет. Если честно, то более продвинутые примеры я писал как раз из интеграции.
Единственное что нельзя сделать — это подключить сборку как чистый макрос. Но если подключить сборку как обычную ссылку, то все макросы из нее будут видны.

А>Может добавить эту возможность?


Некоторые ключи будут конфликтовать с тем что задаются самой интеграцией. Боюсь, что это не очень хорошая идея.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.