Size: a a a

2020 October 22

PS

Pavel Samolysov in pro.cxx
Даже на Windows и Linux для X86-64 соглашение о вызовах немного разное (на Windows меньше регистров отведено для целочисленных аргументов, например).
источник

АР

Андрей Руссков... in pro.cxx
https://godbolt.org/z/3jcrGj
Блин насколько же минимальный пример нужен чтобы продемонстрировать как плох MSVC
источник

АР

Андрей Руссков... in pro.cxx
а, гоню, надо было не /O а /Ox
источник

АР

Андрей Руссков... in pro.cxx
но в любом случае малейшая нетривиальность мешает передавать в регистрах. Мало ли, вдруг у тебя конструктор и деструктор в какие-нибудь хешмапы this сохраняют/удаляют
источник

DF

Dollar Føølish in pro.cxx
Интересно, спасибо )
источник

DF

Dollar Føølish in pro.cxx
Вообще прям новость для меня
источник

BU

Boris Usievich in pro.cxx
оптимизацию в VC включать надо :)
источник

АР

Андрей Руссков... in pro.cxx
я думал /O и есть оптимизация
источник

АР

Андрей Руссков... in pro.cxx
у них же всё не как у людей сделано
источник

BU

Boris Usievich in pro.cxx
Все там нормально работает в соответствии с докой
источник

А

Алексей in pro.cxx
Друзья, подскажите как в Visual Studio под Windows 10 использовать gnu_pbds? Windows System for Linux (WSL) установил, выбираю GCC - отладка. И не находит ext/pb_ds/assoc_container.hpp
источник

PS

Pavel Samolysov in pro.cxx
Можно clang-cl'ем компилировать под Windows, я так pytorch собирал (билтины из compiler-rt понадобились) стало даже где-то немного быстрее работать. Но если надо передать какой-то флажок самому clang'у (например вызвать static analyzier) приходится немного приседать.
источник

ПК

Побитый Кирпич... in pro.cxx
Алексей
Друзья, подскажите как в Visual Studio под Windows 10 использовать gnu_pbds? Windows System for Linux (WSL) установил, выбираю GCC - отладка. И не находит ext/pb_ds/assoc_container.hpp
Я собирал клангом, просто с -g флагом. Отладка работала практически идеально (правда какие то хитрожопые функции отладчика я не юзал)
источник

ПК

Побитый Кирпич... in pro.cxx
Там оно ведь gdb сервер юзает
источник

А

Алексей in pro.cxx
Побитый Кирпич
Я собирал клангом, просто с -g флагом. Отладка работала практически идеально (правда какие то хитрожопые функции отладчика я не юзал)
Я установил WSL, установил Линукс из Windows Store. Мне нужно как то Visual Studio натравливать именно на этот Линукс?
источник

ПК

Побитый Кирпич... in pro.cxx
Алексей
Я установил WSL, установил Линукс из Windows Store. Мне нужно как то Visual Studio натравливать именно на этот Линукс?
Там надо конфигурацию выбрать проекта, остально всё само работать должно
источник

ПК

Побитый Кирпич... in pro.cxx
Я на смаке делал
источник

ПК

Побитый Кирпич... in pro.cxx
Побитый Кирпич
Там надо конфигурацию выбрать проекта, остально всё само работать должно
WSL-Clang или типа того у меня было
источник

ПК

Побитый Кирпич... in pro.cxx
Он должен после генерации смаковской по rsync скачать все заголовки с линукса, и будет работать intellisence, например
источник

А

Алексей in pro.cxx
Побитый Кирпич
WSL-Clang или типа того у меня было
WSL-Clang есть. Я его и выбрал. Мне говорит, что он недопустим
источник