SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 12 из 100
 От   : Eugene Muzychenko                   2:5000/14         04 апр 23 10:03:44
 К    : Yury Haron                                            04 апр 23 16:09:16
 Тема : Развитие языка
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5000/14 642be55b
@REPLY: 2:5020/848.23 642b1953
@CHRS: CP866 2
@TZUTC: 0200
Привет!

03 Apr 23 21:06, you wrote to me:

 EM>> в итоге точно знаешь, какие заголовки/библиотеки туда пошли. :)

 YH> ...потратив кучу времени и сил.

 Я бы не сказал, что кучу. :) Прям реальная боль это для тех, кто
вместо программирования "записывает алгоритм при помощи конструкций языка", а
операция build для них являет собой высшую магию. Такие, само собой, до
посинения крутят (или наугад, или тупо по найденным в инете рецептам, не
понимая их смысла) параметры в студии, пока либо не получится, либо не
надоест. :)

 YH> Собственно в *nix`а ситуация ничем не отличается - если не лень (и
 YH> хватает опыта/мозгов) на примерно такие же время/сило-затраты, то
 YH> точно так же обеспечишь сборку под нужную систему

 В *nix`ах, на мой взгляд, ситуация хуже, поскольку под виндой, ежели
оно вообще хоть как-то собралось без ошибок, то и заведется, скорее
всего, тоже. Максимум - не заведется под старыми версиями винды. А если
под каким-то линуксом оно собралось без ошибок, то это ничего не говорит
о рабоспособности под соседним линуксом той же степени свежести.

 EM>> Hа семерке оно запускается вообще без проблем, если явно не
 EM>> использует

 YH> Там в стартаповом коде есть использование 2-3 апишек появившихся в
 YH> 8ке.

 Ты какие "апишки" имеешь в виду - функции в kernel32, или в
переходниках Downlevel`а (api-ms-win-xxx.dll)?

 Я только вчера проверял компилятором 19.29 от VS 2019, с родными
библиотеками и SDK 10.0.19041 - в том стартапе, что обслуживает printf, плавучку
и подобные типовые вещи, ничего подобного нет. Hу, или они были в VS
2015, а потом их таки убрали. И мой софт, если собираю его так, работает
подо всеми семерками.

 YH> использование в стартапе, например,
 YH> InitializeCriticalSectionAndSpinCount (причём в режиме когда с тем же
 YH> успехом можно было обычный задействовать) требует вислы+.

 У 2019 оно явно не в обязательном стартапе, а где-то в
дополнительных функциях. Все мое, собранное с библиотеками оттуда, в XP запускается.

 Попробовал бинарники версии 14.10.25019 ("built by: VCTOOLSD15RTM") из
EWDK 10.0.16299. nmake, cvtres, undname работают, если есть нужные
redistributables
 (vcruntime140.dll and api-ms-win-xxx.dll). link уже хочет RegGetValueW.
:) Так что стартапу явно достаточно и XP.

Всего доброго!
Евгений Музыченко
fi-do@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20180707
 * Origin: Fox Tracks, France (2:5000/14)
SEEN-BY: 50/12 400/814 452/28 166 455/19 4500/1
5000/14 5020/400 545 848 1042
SEEN-BY: 5020/1477 1823 4441 12000 5022/128 5025/3
75 5030/1081 1957 2404
SEEN-BY: 5035/85 5053/400 5054/1 5059/26 37 5066/18
5080/68 102 5085/13
SEEN-BY: 5095/20
@PATH: 5000/14 5020/545 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх