Поддержка Windows RT

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

Я давний фанат FAR, сейчас живу в Америке, сотрудник Microsoft. Помогите мне скомпилировать FAR для Windows RT. Я не чайник, просто не девелопер на C++.
Спасибо :)
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by t-rex »

А где взять бесплатный компайлер для ARM? В VC express 2012 или в SDK его нет.
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

Тут разве его нет? http://msdn.microsoft.com/en-us/windows ... 52363.aspx
Я скачал VS2012 Ultimate, оно может делать консольные приложения для ARM, может вытащить оттуда вам какие-то файлы?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by t-rex »

The Windows SDK no longer ships with a complete command-line build environment. The Windows SDK now requires a compiler and build environment to be installed separately.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by DrKnS »

Я игрался когда-то.
Надо sdk и запускать nmake ARM=1 /f makefile_vc

Правда, оно всё равно потом не слинкуется, потому что в arm sdk половины нужных библиотек нет.
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

Да? То есть без шансов?
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

О, я загрузил solution в VS 12, на F5 все заработало для Win32/64 - круто :)
Но при попытке скомпилировать на ARM пишет - C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\ARM\PlatformToolsets\v110\Microsoft.Cpp.ARM.v110.targets(36,5): error MSB8022: Compiling Desktop applications for the ARM platform is not supported.
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

OK, это я починили

http://stackoverflow.com/questions/1115 ... tudio-2012

Last edited by alexsemi on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование моноширинного блока
alexsemi
Posts: 6
Joined: Fri 26 Oct, 2012 21:23

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by alexsemi »

Last edited by alexsemi on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование моноширинного блока
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Я получил свой Surface, процессор ARM, Windows RT

Post by DrKnS »

D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\crtdefs.h(338): fatal error C1189: #error : Compiling Desktop applications for the ARM platform is not supported.
Если тупо закомментировать эту строку, то компиляция пройдет успешно.

Для линковки не хватает winspool.lib, shell32.lib, netapi32.lib, mpr.lib, psapi.lib, secur32.lib, setupapi.lib.
Я не знаю, почему майкрософт их убрал и что предлагается взамен.

Если узнаете - расскажите и нам тоже.
ww898
Posts: 1
Joined: Mon 05 Nov, 2012 11:48

Поддержка Windows RT

Post by ww898 »

Windows RT вышла, а такого замечательного как Far для нее нету.
Last edited by HaRT on Mon 05 Nov, 2012 13:12, edited 1 time in total.
Reason: Исправлен Заголовок Темы
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Подержка Windows RT

Post by Yegor »

Last edited by Yegor on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлена ссылка
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Поддержка Windows RT

Post by citRiks »

Задело меня что ФАР не пашет еще и на Виндах, пусть даже и АRМовских
Оказалось что некий прогресс за 10 лет АRМа все-таки случился.
Я перевел свежий мастер ФАРа на ARM в Visual Studio 2017
И процесс однако пошел, прикладываю Output-Build.txt
Output-Build.txt
(6.58 KiB) Downloaded 131 times
Last edited by citRiks on Tue 18 Feb, 2020 00:36, edited 2 times in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Поддержка Windows RT

Post by citRiks »

Интересно, это полезное достижение, или это уже никому нe надо и не будет надо?
Но в любом случае, немедленного счастъя все же не случилось, как заметно из лога
надо немного допилить FarManager\far\tracer.cpp
Сейчас там такая беда:
image.png
image.png (7.24 KiB) Viewed 3679 times
image.png
image.png (2.33 KiB) Viewed 3679 times

или в ГитХабе:
https://github.com/FarGroup/FarManager/ ... er.cpp#L60
Мне это выглядит как вполне поправимо технически, нo сам я не могу чинить,
так как и не знаю зачем этот tracer нужен, да и вообще в Сях не силен.
Но это ведь маленький файлик .CPP..
Сейчас там есть и386 и х64, и надо лишь добавить ARM, не?
Если посмотреть на это падучий CONTEXT, то он в принципе есть,
задекларирован в winnt.h, у него лишь нет свойства RBP
оставляю на суд специалистов в C++, с Сями профанам делать нечего
Last edited by citRiks on Tue 18 Feb, 2020 00:43, edited 2 times in total.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Поддержка Windows RT

Post by HaRT »

citRiks wrote: Tue 18 Feb, 2020 00:23 выглядит как вполне поправимо технически
Не обольщайтесь раньше времени:
DrKnS wrote: Sat 27 Oct, 2012 17:55 Для линковки не хватает winspool.lib, shell32.lib, netapi32.lib, mpr.lib, psapi.lib, secur32.lib, setupapi.lib.
Я не знаю, почему майкрософт их убрал и что предлагается взамен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Предложения и идеи”