Здравствуйте, VladD2, Вы писали:
VD>Реализовал поддержку платформ в интеграции с VS 2010. Просьба потестировать.
VD>Кроме того теперь должны работать ссылки на С++-проекты.
Создал проект Nemerle, проекты Class Library на C# и C++/CLI.
Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.
Не собирается
Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет
Здравствуйте, _nn_, Вы писали:
__>Создал проект Nemerle, проекты Class Library на C# и C++/CLI. __>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.
__>Не собирается __>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет
Хм. Действительно. Но баг уже в компиляторе. По крайней мере, у меня ошибку выдает компилятор. Будем разбираться.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: [VS 2010] Реализовал поддержку платформ (протестируйт
Здравствуйте, _nn_, Вы писали:
__>Создал проект Nemerle, проекты Class Library на C# и C++/CLI. __>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.
__>Не собирается __>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет
Кажись понял. Машина у тебя ведь 64-битная? Компилятор, стало быть, тоже загружается в 64-битном варианте. Ну, и так как используется SRE, загрузить х86-ю сборку не удается.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: [VS 2010] Реализовал поддержку платформ (протестируйт
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _nn_, Вы писали:
__>>Создал проект Nemerle, проекты Class Library на C# и C++/CLI. __>>Добавляю ссылку в проект Nemerle на любой проект, платформа AnyCPU, работает.
__>>Не собирается __>>Добавляю платформу x86. Не может найти файл не проекта C# не проекта C++/CLI, хотя файл присутствует там где MSBuild его ищет
VD>Кажись понял. Машина у тебя ведь 64-битная? Компилятор, стало быть, тоже загружается в 64-битном варианте. Ну, и так как используется SRE, загрузить х86-ю сборку не удается.
Да, это.
В х64 все собралось.
Выходит нам нужно 3 версии компилятора для обхода этой проблемы
Здравствуйте, _nn_, Вы писали:
__>Выходит нам нужно 3 версии компилятора для обхода этой проблемы
Так и сделал. Завел ncc32.exe и ncc64.exe. Исходный ncc.exe вызывает их в случае, если указан параметр /platform:xxx.
Естественно, что собрать проект под платформу x64 можно будет только на машине с 64-битным процессором. Это можно будет устранить только после перехода на бэкэнд реализованный не на базе SRE.
ЗЫ
Все кто может, просьба потестировать поддержку платформ.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: [VS 2010] Реализовал поддержку платформ (протестируйт