[VS 2010] Реализовал поддержку платформ (протестируйте)
От: VladD2 Российская Империя www.nemerle.org
Дата: 04.07.11 17:03
Оценка:
Реализовал поддержку платформ в интеграции с VS 2010. Просьба потестировать.

Кроме того теперь должны работать ссылки на С++-проекты.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [VS 2010] Реализовал поддержку платформ (протестируйте)
От: _nn_ www.nemerleweb.com
Дата: 05.07.11 07:54
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Реализовал поддержку платформ в интеграции с VS 2010. Просьба потестировать.


VD>Кроме того теперь должны работать ссылки на С++-проекты.


Создал проект Nemerle, проекты Class Library на C# и C++/CLI.
Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.

Не собирается
Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.07.11 13:20
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Создал проект Nemerle, проекты Class Library на C# и C++/CLI.

__>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.

__>Не собирается

__>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет

Хм. Действительно. Но баг уже в компиляторе. По крайней мере, у меня ошибку выдает компилятор. Будем разбираться.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.07.11 13:52
Оценка: 5 (1)
Здравствуйте, _nn_, Вы писали:

__>Создал проект Nemerle, проекты Class Library на C# и C++/CLI.

__>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.

__>Не собирается

__>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет

Кажись понял. Машина у тебя ведь 64-битная? Компилятор, стало быть, тоже загружается в 64-битном варианте. Ну, и так как используется SRE, загрузить х86-ю сборку не удается.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: _nn_ www.nemerleweb.com
Дата: 05.07.11 14:07
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, _nn_, Вы писали:


__>>Создал проект Nemerle, проекты Class Library на C# и C++/CLI.

__>>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.

__>>Не собирается

__>>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет

VD>Кажись понял. Машина у тебя ведь 64-битная? Компилятор, стало быть, тоже загружается в 64-битном варианте. Ну, и так как используется SRE, загрузить х86-ю сборку не удается.


Да, это.
В х64 все собралось.

Выходит нам нужно 3 версии компилятора для обхода этой проблемы
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.07.11 14:58
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Да, это.

__>В х64 все собралось.

__>Выходит нам нужно 3 версии компилятора для обхода этой проблемы


Пожалуй, да.

ЗЫ

Ох как достал этот SRE! Скорее бы Хардкейс доделал бы поддержку бэкэндов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.07.11 20:24
Оценка: 24 (3)
Здравствуйте, _nn_, Вы писали:

__>Выходит нам нужно 3 версии компилятора для обхода этой проблемы


Так и сделал. Завел ncc32.exe и ncc64.exe. Исходный ncc.exe вызывает их в случае, если указан параметр /platform:xxx.

Естественно, что собрать проект под платформу x64 можно будет только на машине с 64-битным процессором. Это можно будет устранить только после перехода на бэкэнд реализованный не на базе SRE.

ЗЫ

Все кто может, просьба потестировать поддержку платформ.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: [VS 2010] Реализовал поддержку платформ (протестируйт
От: _nn_ www.nemerleweb.com
Дата: 06.07.11 07:39
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Все кто может, просьба потестировать поддержку платформ.


Теперь все собралось в x86 и в x64.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.