SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 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



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

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