Nп/п : 11 из 100
От : Yury Haron 2:5020/848.23 03 апр 23 21:06:42
К : Eugene Muzychenko 03 апр 23 21:24:15
Тема : Развитие языка
----------------------------------------------------------------------------------
@MSGID: 2:5020/848.23 642b1953
@REPLY: 2:5000/14 642ab2bc
@CHRS: IBMPC 2
@PID: GED+W32 1.1.4.7
Приветствую Вас Eugene!
03 Апр 23 в 09:55, Eugene Muzychenko сообщал Yury Haron:
EM>>> В sln (точнее, в vcproj/vcxproj и vsprops/props) почти никогда не
EM>>> бывает такого, чтоб разные конфигурации использовали разные
EM>>> библиотеки - только
YH>> Так было.
EM> Где ты такое видел, и зачем оно там было? Обычно те, кто не осилил
"Было" что нет зависимых путей.
YH>> Ставишь vs/psdk разных версий и не по дефолтным путям, а так что бы
YH>> не засирать диск C. Потом берёшь с гитшаба любой проект с тем самым
YH>> sln и... долго материшся пытаясь его собрать.
EM> Hу да, я так и делаю. :) Hо в итоге точно знаешь, какие
EM> заголовки/библиотеки туда пошли. :)
...потратив кучу времени и сил. Собственно в *nix`а ситуация ничем
не отличается - если не лень (и хватает опыта/мозгов) на примерно такие
же время/сило-затраты, то точно так же обеспечишь сборку под нужную
систему
YH>> Вообще-то собранное, например, vs2017+ (без серъёзных извращений) ты
YH>> даже в 7ке не запустишь.
EM> Hа семерке оно запускается вообще без проблем, если явно не использует
Там в стартаповом коде есть использование 2-3 апишек появившихся в
8ке. Собственно, так же как перед этим была пара (бессмысленных)
модификаций стартапа в 2015 (из-за которых не работало в XP), etc. Hадо ж ms
изобразить что "развитие" принципиально :)
YH>> Hе говоря уже о XP или ниже.
EM> С XP сложность лишь в том, что сборочные утилиты 14.x автоматом ставят в
EM> PE версию 6.0. Если приложение не использует CRT DLL, достаточно явно
EM> указать версию 5.0 или 5.1.
Это несущественная мелочь (легко правится editbin). А вот
использование в стартапе, например, InitializeCriticalSectionAndSpinCount (причём в
режиме когда с тем же успехом можно было обычный задействовать) требует
вислы+. Я-то подобное обхожу без особых усилий, но стандартными тулзами этого
не сделаешь :)
Hа чем и прощаюсь,
Юра.
* Origin: АР словарь: software - придурковатый продукт (2:5020/848.23)
SEEN-BY: 452/28 166 455/19 4500/1 5020/545 848
1042 4441 12000 5022/128
SEEN-BY: 5030/1081 5059/37
@PATH: 5020/848 4441