Chat:Ru/2020-08-11
tutubalin: может воду забыл слить из помпы :)
Uljahn: щас разве не проще в облаках считать? игор всё равно нет, разве что компилять проекты тяжёлые
gsomix: Чтобы в IDE комфортно работать. :)
gsomix: И тестовое окружение в докере разворачивать.
Uljahn: на домашней машине? это для фриланса?
Uljahn: или для пет-проектов? :)
gsomix: Сейчас многие на удаленке работают.
amurushkin: я люблю еще по виртуалкам распихивать
vrabosh: хочу в vscode писать конспект, подскажите что докачать, чтобы ссылки были активные, комманды линук выделяла шрифтом, по # или \\ делались как цвет комментарием.. ну и почие красатульки
vrabosh: что нить посоветуйте для vscode чтобы писать красиво удобно todo , конспекты , заметки
vrabosh: или может это уже есть, надо ккойто особый формат файла выбирать
amurushkin: не знаю насчет vscode но обычно ide всякие туду и комменты итак выделяет цветом и обычно это настраивается все. любые цвета можно поменять
amurushkin: а вот чтобы ссылки были активные тут хз. не встречал
gsomix: vrabosh, а тебе обязательно WYSIWYG нужен? Иначе я бы предложил просто в формате Markdown оформлять.
Uljahn: jupyter в vscode работает же? там и ссылки можно вставить, и формулы
Uljahn: и маркдаун есть и кастомная подсветка кода
vrabosh: ппц блин, тестить надо на другом компе.. ctrl+shift+ + нажал в vscode он все увеличил а при - не уменшает
vrabosh: изучать и работать одновременно это просто жесть
vrabosh: gsomix , можно в md но так, чтобы самому не писать эти все теги, а как обычно текстовом редакторе, где сразу выделяте жирным , ссылку при комбинации клавиш или вверху есть кнопочки жирные курсив итд
gsomix: Есть плагин с шорткатами.
https://marketplace.visualstudio.com/items?itemName=mdickin.markdown-shortcuts
gsomix: И еще один покруче.
https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one
vrabosh: спасиб
tutubalin: тоже хотел маркдаун посоветовать
tutubalin: но чтоб самому ничего не писать - это тогда проще в ворде или в гуглдокс
gsomix: Гм. И даже WYSISYG нашелся.
https://marketplace.visualstudio.com/items?itemName=ryanmcalister.Unotes
gsomix: *WYSIWYG
vrabosh: только я не понял как убрать разметку в мд
vrabosh: та я бы писал, но чтоб она на лету делало красиво..
tutubalin: gsomix прикольно. я какой-то другой экстешн использовал. там нужно было в split-view редактировать
tutubalin: но вроде отформатированную версию тоже можно было менять
vrabosh: unote вроде прикольно смотрится.. и отдельная вкладка
vrabosh: только он походу глючный..
vrabosh: но идея классная, надо подобное еще будет поискать
vrabosh: и комментарии даже другим цветом делает
gsomix: Исходники открытые, можно допилить, если есть желание.
vrabosh: нету желания)
vrabosh: вообще в идеале бы просто обычный текстовый редактор чистых файл чтобы получался.. но vscode подсвечивала нужные параметры..
vrabosh: команы линукс, комментарии, возможно даже команды из других языков. Ну такая особая подстветка для создания мануэлов айтишных
vrabosh: на ссылки также меняла цвет.
Uljahn: в jupyter можно для ячеек сделать кастомную подсветку синтаксиса через магические команды, забиндить %%js или %%sql
tutubalin: jupyter вообще отличная штука
vrabosh: вау, не знал... вообщем понял.. что надо разобраться с юпитером как след..
Uljahn: ты же сам писал, что пользуешься им, поэтому я думаю нет смысла гоняться за инструментами, когда можно углублять знания уже знакомого
vrabosh: пользуюсь, только не читал нечего по нем
vrabosh: и пользуюсь чере vscode там как я понял чуть урезаный наверно
vrabosh: потомучто ввел сейчас это: %%sql select * from tbl where id=1
vrabosh: нечего не происходит
vrabosh: цвет питоновский
MelnikovIgor: Раз два три проверка связи
tutubalin: подтверждаю
MelnikovIgor: Что то не получилось гоночки на DQN натренировать, Q функция не сходится, хз в чем дело, у кого то есть опыт успешный? В CSB топы так пробовали я видел, но там не чистый DQN
amurushkin: собственно пока наверное только у топов в CSB опыт и успешный
amurushkin: остальные не пробовали даже я думаю
Uljahn: vrabosh: так надо определить эти магические команды https://stackoverflow.com/questions/43641362/adding-syntax-highlighting-to-jupyter-notebook-cell-magic
Uljahn: у топов вроде поисковый алгоритм с оценкой на нейронке
wlesavo: MelnikovIgor ты по статье делаешь? https://github.com/pb4git/Nash-DQN-CSB-Article
MelnikovIgor: Статью читал, там мало технических делалей, в инете нашел примеры
inoryy: деталей чего
gtj: https://www.ics.uci.edu/~dechter/courses/ics-295/winter-2018/slides/class1.pdf
inoryy: в статье как раз самое важное
vrabosh: вот ссылки кидаете подобия графов, беготьню по лабиринтам итд.. есть чтото подобное в однойкниги дотошно подробно, и на русском желательно?
vrabosh: чтоб прочел и все сообразил и сделал пакман идеально ходящие, друг другу не мешающие
gtj: https://youtu.be/KiCBXu4P-2Y
gtj: http://bryukh.com/labyrinth-algorithms/#maze2graph
vrabosh: классные ссылки, оно когда наглядно вообще круто воспринимается. я в пакмане так и делал.. но это поиск до ближайшего поинта.. а вот идеальный хз как сделать
gtj: каждый юнит в пакмане метится как преграда друг другу и у них скорее всего очередь по приоритету
vrabosh: тут бы хотябы разобраться как с 1 юнитом, чтобы он идеально прошелся.
vrabosh: собрал монетки за меньше ходов
vrabosh: а я ему каждый ход говорю изменения доски
gtj: где есть начальная точка и конечная
vrabosh: а как понять где конечная?
gtj: значит каждый ход дозаписывать ход если есть пока не конечная
gtj: у тебя только 4 направления
vrabosh: а вот как сделать. чтобы он прошелся идеально хз.
vrabosh: чтобы все монеткисобрал за самое короткое время
vrabosh: есть алгоритм, но я его не освоил.. это тот который с мостами
gtj: это тот который с графами
vrabosh: да
gtj: обновление экрана происходит максимум за 100 170
gtj: за это время тебе надо сканировать новые ходы
gtj: и сделать ход на 1 позиуию доступную
inoryy: а потом рисуешь в жль
gtj: то что тебе отправляет игра
vrabosh: inoryy, ты не знаешь ответ на мой вопрсо?
MelnikovIgor: inoryy ну значит я ничего просто не понял, делал свою реализацию DQN
MelnikovIgor: Нашел в инете пример, по псевдокоду в статье мне ничего не понятно
inoryy: vrabosh если ты про весенний контест то оптимальное решение было бы NP; такие задачи приближенно решают через поиск -- либо ГА, либо миник по-хитрому, етц
vrabosh: как пропатчить жиэль в пакмане?:)
inoryy: MelnikovIgor так у тебя проблема не в "DQN для CSB" а в DQN тогда наверно
inoryy: хорошей реализации DQN было бы недостаточно чтобы в топ в CSB пройти; вся соль той статьи это как в топ вылететь с ним
vrabosh: inoryy, миник на питоне не пойдет. NP и ГА это из облости обучения?
vrabosh: ген алгоритм и ?
gtj: сделай разок граф и проходы эти и поймешь уже остальные алгоритмы
MelnikovIgor: inoryy у меня не CSB а гонки, DQN как в статье од Deepmind, видимо фичи неправильно выбираю, или криво нормализую, или в сетке проблема, или в алгоритме, не понятно
inoryy: а лол если на питоне то делай как тебе оратор выше написал - жадный бфс и не парься
MelnikovIgor: Делал на более простых играх обучение, вроде сходится
vrabosh: inoryy так и сделал, золото только
gtj: так он после бфс поймет зачем ему стеты и прочее
inoryy: ну CSB, гонки там одно и то же
MelnikovIgor: Ну да
gtj: ну теперь выводи координаты по каким он ходит
gtj: попробуй понять чо не так и заведи новый вектор
MelnikovIgor: Делал по примеру https://pythonprogramming.net/training-deep-q-learning-dqn-reinforcement-learning-python-tutorial/
tutubalin: бфс в пэкмене только в начальных лигах помогает
inoryy: ну там 100 причин почему может пойти не так, по фотке диагноз не поставишь
gtj: я про ентер в рл через бфс
tutubalin: потому что у бфс задача - минимизировать путь. а в пэкмене наоборот - надо максимизировать
vrabosh: tutubalin, а потом что? я как понял, топы там перебором брали.. у меня перебор только до 10 клеток доходил
gtj: можно хранить состояния по белману
gtj: и выкладывать при монетке веса
MelnikovIgor: по пекмену была же статья от Ромы победителя
wlesavo: видосик от ромы приятный был
vrabosh: вот я как помню, он перебором брал.. могу ошибатся
amurushkin: у Ромы там бимсерч
inoryy: vrabosh на питоне ты далеко не уедешь всё равно
gtj: сущность графа примерно уже напоминает твою нейронку
wlesavo: ну до леги хватит
inoryy: лучше на пачке ифов и какие-то приближения делать чем лезть в поиск
vrabosh: inoryy , чем прикол в питон, что я ищу через алгоритмы, а не через перебор.. потомучто я представляю если писать на Си с перебором, это дольше программить и в одном стиле почти все.
gtj: просто до каждой монетки уже работает бфс
MelnikovIgor: https://www.youtube.com/watch?v=9jWycmefAB4&feature=youtu.be вот видос от победиеля пэкменов, рекомендую)
gtj: а там дальше можно поразмыслить
wlesavo: у меня была оценка направлений просто случайной генерацией путей без возвратов, пары сотен ролаутов хватало
tutubalin: gtj найти путь до монетки - это полбеды. задача-то успеть съесть как можно больше монеток
wlesavo: но да, без пачки ифов и хорошей оценки там до леги не дойдешь
tutubalin: а это уже NP-полная задача, как я понимаю
wlesavo: штрафы за туупики итп
gtj: да вкурсе я бы так делал потомучто просто копипастить не откладывает занания
inoryy: vrabosh забудь про поиск и тряси wlesavo как делать
gtj: я буду через поиск делать когда дойду
gtj: чтобы в голове отпечаталось почему4 нет
vrabosh: inoryy, если в эту тему с мостами вникнуть и другие темы графов, не получется найти алгоритм?
vrabosh: точнее вычитать
inoryy: поиск на питоне*
vrabosh: там дольше чем бфс?
vrabosh: намного?
vrabosh: просто я смотрел, чтото там через матрицы делал, перемножил и вуаля получается идеальный путь) но я это не понял
tutubalin: это ты наверное про кратчайший путь от каждой вершины до каждой
inoryy: бфс и ему подобные тебе мало что дадут в мульти игре
vrabosh: tutubalin, да и чтобы все прошел.
wlesavo: http://chat.codingame.com/pastebin/092176d9-2c43-435d-af63-dc01f40a2597
tutubalin: inoryy да не, всё равно пригождается. понятное дело, что может возникнуть внезапное препятсвие
inoryy: тебе надо самому макс собрать за N ходов с учетом что соперник тоже делает
tutubalin: но вот например в Code of Ice and Fire бфс реально помогал
tutubalin: точнее дейкстра
inoryy: ну пригождается понятно я поэтому и говорю что пачка ифов + приближение
inoryy: сами по себе голые бфс дейкстра и тд. мало что дадут
gtj: каждая задача имеет опр условия
gtj: вот в это лучше вкуривать
gtj: обновления екрана тоесть разщмера матрицы
vrabosh: Я сделал так, применил алгоритм воронова для своих пакманов, чтобы они не пересикались.. и потом поиск до ближайшей монетки каждому пакману.. ну и потом логику хорошию камэнэ сделал..
vrabosh: А вот предсказывать где противник сьел монетки, мне уже терпения не хватило.. забил)
inoryy: у таких мульти всегда 2 подхода: либо ты юзаешь пачку ифов + бфс подобные алго, мб даже целый миник с упрощенной симой на 1-2 глубину и это норм на питоне зайдёт
vrabosh: в топ 400 получалось войти
inoryy: либо пилишь полную симу на С++ и гоняешь полноценный поиск на ней
gtj: ну вот инори тебе пишет дфс попробуй просто вники граф + дфс пойми условие попробуй разобраться
gtj: подставь какойнить рандомный код из этой оперы когда более менее разберешься там уже поймешь что не понимает
vrabosh: gtj, когда возьмешь золото, тогда давай мне советы
vrabosh: кинь посмотрю
vrabosh: какое он место занимает?
gtj: https://github.com/search?p=1&q=dfs+graph&type=Repositories
vrabosh: а я так надеелся, что если когда нить освою теорию графов на 5 балов, то буду гуру в играх, а тут оказывается лучше с++ осваивать)
gsomix: Быстро к нам jiki вернулся. :)
gtj: понять сами графы не сложно
inoryy: vrabosh ну ты с графами все равно можешь далеко улететь, просто надо понимать что там пачки ифов и прочих хитростей нужны
gtj: надо понять что не так что надо и в чем разница твоего не понимания и что делает эталонный код
vrabosh: inoryy , пока я нубски их понимаю, поэтому и с ифами видать сложно.
gtj: и накладываешь матрицу эталонного кода
vrabosh: но мне подход графоф симпатичней чем перебором.. типа вдруг придет азарение и придумаю чтото новое, что до меня не придумывали и оно будет работать на питоне за 1мс)
gtj: на графах ты тоже перебираешь просто по хитрому перебор это ты наверно чтото определенное имеешь
inoryy: но в целом да если совсем в топ метить то без С++ обычно туго, особенно если мульти располагает. я так С++ и выучил кстати, из-за мульти на цг
tutubalin: та зачем С++, когда есть С? :)
inoryy: tutubalin в бан за троллинг
tutubalin: в смысле?
vrabosh: а реально зачем ++ если код не большой, там чисто на функциях можно сделать.. или в ++ есть какието хитрости?
inoryy: т.е. ты серьезно?)
gtj: делай как хочешь но я бы советовал графы изучать так просто обсуждать на уровне переборов далеко не уедешь
tutubalin: я UTTT на 4 языках писал, в том числе на С++. на С получился самый успешный вариант.
vrabosh: я считаю переборы на Си надо пару мультиплеров пройти, чтобы научится в них и оптимизации
gtj: тебе пиксели не перебирает никто
gtj: для всего есть свои алгоритмы
inoryy: С++ superset C; всегда можно тупо не юзать фичи
inoryy: в худшем случае скорость будет примерно равная, на практике лучше, с более чистым кодом
inoryy: не считая специализированных embedded систем в 2020 нет причины юзать С вместо С++
tutubalin: когда пишешь на Си, компилятор берёт на себя обязанность следить за тем, чтобы не использовал всякие лишние штуки
inoryy: :scream:
gtj: http://chat.codingame.com/pastebin/bde54c22-241a-479f-93db-6371fc3165d4
inoryy: ну у тебя к счастью есть возможность пройти хорошие курсы на эти темы
vrabosh: идея пришла как можно былобы сделать: http://chat.codingame.com/pastebin/80631bf3-37d3-485e-b60c-07d8a8b548a3
tutubalin: vrabosh в итоге рядом будут стоять две таблетки, а на другом конце лабиринта три, и он попрётся к тем тремя
tutubalin: *трём
vrabosh: нет.. т.к. для двух таблеток допустим надо 5шагов, а до конца 10шагов, по шагам смотреть.. но я смотрю в моей идеи и перебор то не надо.. там дальше граф крутить..
vrabosh: бфс.. ладно.. это все фантазии.. делать то я это уже не буду
gtj: так а ты про дфс говоришь ты вкурсе?
gtj: сделай дфс и бфс посмотри разницу
tutubalin: inoryy я не знаю в чём дело, но когда я смотрю на С++ код, меня немного подташнивает
tutubalin: а С, на удивление, оказался не таким отвратительным
gtj: сложные конструкции да, в бусте вообще потерятся можно
gtj: забыть что делал и почему все
inoryy: tutubalin хз, вопрос привычки?
gtj: у меня вот интелекта не хватает понять как 4 стейта проверять
inoryy: плюс в гугле юзают только подмножество С++ с очень строгими правилами, имхо довольно разумными
gtj: хотя казалось бы они рядом и вроде все понятно более менее у меня кирк телепортируется по карте если преграду встречает)
tutubalin: inoryy возможно.
tutubalin: я долгое время не брался за С++, потому что нууу, неприятно мне что ли
tutubalin: потом пересилил себя
tutubalin: запилил UTTT
tutubalin: даже в голду вышел
tutubalin: но спустя какое-то время решил улучшениями заняться. посмотрел снова на код и понял, что не могу
tutubalin: проще с нуля написать, чем что-то пытаться там сделать
gtj: мне через мапы понравилось
gtj: остальное нифика не понял
inoryy: ну как, я не считаю что С++ идеален и некоторых фичи особенно в С++20 у меня вызывают много вопросов, но если придерживаться стилю то вполне норм получается + есть оптимизации о которых С мечтать
gtj: получается и графом нельзя назвать только изза того что дерево и не графом нельзя назвать)
tutubalin: inoryy о, расскажи подробнее про оптимизации
tutubalin: я так понимаю, если взять сишный код и откомпилять его как С++шный, то оптимизации не появятся
inoryy: всё что связано с избежанием лишних инициализаций и копий - std::move, rvalues, RVO, етц
inoryy: оно если и есть в С но там очень базовом уровне
tutubalin: а оптимизации ж наверное на уровне объектных файлов уже. так что там скорее всего не так важно, из чего их получили
tutubalin: это прекрасно, что С++ научился решать проблемы, которых в Си никогда и не было :)
inoryy: ээ че
gtj: смею предположить просто на с++ будут инструкции ++ вызываться которые указаны в его заголовках или не заголовках
inoryy: ну расскажи как ты передашь свеже-созданный struct либо вверх по стеку либо даже просто в контейнер без дублирования в памяти
gtj: ну там плюс приоритет есть явное обьявление с или неявное с заголовками или без если без будет явно вызван ++
gtj: а чтобы явно сказать я юзаю с дай мне чтото мы заголовки цепляет в цпп
Visual Basic: Си плас плас.
tutubalin: как вариант, если мы зачем-то его создали именно на стеке, а не в куче, то можно просто перед ret, когда делается sub esp, X сделать этот X поменьше
tutubalin: я не знаю точно, как объяснить это компилятору, но когда по молодости дизассемблировал всё подряд, такое попадалось
Visual Basic: Очень интересно возвращать указатели на стэковые переменные в другие потоки.
Visual Basic: Каков будет интересный эффект.
inoryy: да не объяснишь, иногда компилятору получается сделать т.н. memcpy elision но т.к. твой код никаких гарантий не даёт то и компилятор делает когда взбредет
Visual Basic: Где взять компилятор llvm под винду?
Visual Basic: Он в природе существует или собирать рукой надо из исходника?
Visual Basic: Мне?
gtj: да в тот раз ты спрашивал или я не то кидал?
gtj: там у них скачать можно ллвм екзе
Visual Basic: На офсайте есть только компилятор шланг, а мне нужен компилятор llvm кода.
tutubalin: https://releases.llvm.org/download.html#10.0.0
Visual Basic: Нужен не clang.exe а llvm-v.exe
inoryy: tutubalin вот например срачик на эту тему на HN https://news.ycombinator.com/item?id=17216250
Visual Basic: llvm-c.exe
gtj: https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/LLVM-10.0.0-win64.exe
Visual Basic: llvm-v.exe в комплекте нет, есть только шланг.
Visual Basic: Тьфу, я опять пишу llvm-v.exe вместо llvm-с.exe
Visual Basic: llvm-с.exe правильно
gtj: а он есть вообще тут на оф сайте написано ллвм инфраструктура тоесть кланг это и есть часть ллвм
gtj: есть титиби а есть кланг а есть мсвц
Visual Basic: Но мне надо не си‐код компилировать в екзешник, а код для llvm ассемблера компилировать в екзешник.
Visual Basic: Шланг — это компилятор си кода.
gtj: https://llvm.org/docs/CommandGuide/
Visual Basic: >llc - LLVM static compiler Так вот этой штуки как раз и нет в комплекте.
gtj: ты ставил по той линке ллвм екзе? и нету типо
inoryy: mabu https://stackoverflow.com/questions/59153242/cannot-find-llc-tool-in-llvm
gtj: тебе надо в енвайронмент засунуть ллвм бин директорию в винде
Visual Basic: Есть LLVM-C.dll, а екзешника нет.
Visual Basic: Ну то есть опять пришли к тому, с чего начали: собирать самому.
gtj: да получается или погоди я поставлю
tutubalin: это не так сложно как кажется
inoryy: да самому самому
Visual Basic: Вот тут смотрел C:\Program Files\LLVM\bin, там нет «llc - LLVM static compiler»
tutubalin: Mingw есть?
Visual Basic: У меня студия 2019 комьюнити, в ней оно отказалось собираться.
Visual Basic: Или студия плохая, или нужна 2017
Visual Basic: И минджэвэ тоже есть.
gtj: не буду пугать тупо собираешь gcc
tutubalin: но вот им попробуй собрать. как правило всё проходит чётко по инструкции
gtj: и собери в виртуалке gcc компилятором
vrabosh: вас почитаешь и страшно даже задумываться о Си\++, это чуть начнешь и все с головой на 20лет можно уйти) забыть про все проекты...
inoryy: mabu оно реально проще чем кажется, напр. https://gist.github.com/ahillo/6a1d70b23a97260f6be9
gtj: да ллвм это малия толика ллвм тянется на все системы и собирается сам ты еще про кути не знаешь)
vrabosh: ++ наверно надо на пенсии заниматся)
gtj: нет просто он стал как бы в центре вниманияи много на нем сделано
Visual Basic: (поэтому я на бейсике кодю, а LLVM static compiler хочу получить чтобы можно было в студии отлаживать программы)
inoryy: vrabosh я в конце 2016 с нуля начал, 90% изучал на CG; теперь вот на работе копаюсь, в том числе в смежных с этим самым LLVM проектах ))
vrabosh: ну это если идти на фирму работать.. а если сам по себе, то врятли какой нить прибыльный проект на ++ сделаешь
vrabosh: питон выучил, взял кому нить парсер написал, там кому нить чтото посчитал, чат-ботика замутил или еще что.. и уже профит
inoryy: ну одно другому не мешает
inoryy: я на обоих работаю
vrabosh: я не представляю как вы каждый день можете на работу хожить
gtj: а кланг же тоже может в статик нет?
tutubalin: у нас тут как-то речь зашла про Brainfuck. я задумался: а нет ли компилятора BF в LLVM, да ещё чтоб с оптимизациями? Оказалось - есть, причём несколько
inoryy: кто-то ходит на работу? :)
inoryy: все ж по домам сидим
vrabosh: ну имею введу по графику задачи выполнять. быть перед кемто ответственным
vrabosh: яб такой что лучшеб ходил в офис еслиб на когото работал. там сок апельсиновый беплатно дают)
vrabosh: и пообщаться можно в живую.
vrabosh: а у вас там офисы так вообще красивые
inoryy: нас в эти офисы не пустят до 2021, а то и до середины 2021
vrabosh: пецалька.. соку не попить, в тенис не поиграть(
inoryy: блинчики по средам были :(
vrabosh: ваще круто
vrabosh: я както работал в офисе, писал на foxpro бухпроги, после этого больше не хочется работать
Visual Basic: Она мне такую ерунду выдаёт:
Z:\Programming\llvm-10.0.0.src\build\CMakeFiles\3.15.19080502-MSVC_2\VCTargetsPath.vcxproj(14,2): error MSB4019: импортированный проект "Z:\Microsoft.Cpp.Default.props" не обнаружен. Проверьте путь в объявлении <Import> и наличие файла на диске.
gtj: https://www.google.com/search?client=opera&q=build+llvm+2019+msvc&sourceid=opera&ie=UTF-8&oe=UTF-8
Visual Basic: gtj: И всё про шланг
gtj: https://www.youtube.com/watch?v=iiJHfXZRp_w
gtj: да clang/llvm стандарт называется
Visual Basic: Неа.
Visual Basic: Шланг — это компилятор си кода.
inoryy: mabu дак что с той ссылкой что скинул
Visual Basic: inoryy: Она мне такую ерунду выдаёт:
Z:\Programming\llvm-10.0.0.src\build\CMakeFiles\3.15.19080502-MSVC_2\VCTargetsPath.vcxproj(14,2): error MSB4019: импортированный проект "Z:\Microsoft.Cpp.Default.props" не обнаружен. Проверьте путь в объявлении <Import> и наличие файла на диске.
gtj: посмотри он на видосе делает действия у него ллвм тянется
inoryy: mabu это типо когда LLVM.sln открываешь?
Visual Basic: inoryy: это когда я делаю cmake -G "Visual Studio 12" ..\
inoryy: ладно я сдаюсь, переходи на линукс ))
gtj: clang-cl это что? посмотри в папке mingw/bin
inoryy: да успокойся не нужен ему твой кланг
Visual Basic: Мне не нужен шланг, потому что шнаг у меня есть.
gtj: ты не сможешь поставить отдельно либо кланг либо ллви
Visual Basic: gtj: мне нужен llc
inoryy: ему нужен компилятор из промежуточного представления
gtj: в мингв используется гцц при обновлении кланга обноляет автомато ллвм
inoryy: ну не знаешь же куда лезешь, ну зачем
gtj: если ставить в гцц ллвм тянется кланг
Visual Basic: inoryy: Видимо, у меня кривая msbuild или cmake не может для неё сделать нормальный проект.
Visual Basic: Или какой‐то флаг надо прописать для msbuild чтобы оно поняло
gtj: откроет линуксовое приветствие
Visual Basic: gtj: Повторяю мне нужен llc, его нет в комплекте.
tutubalin: есть исходники - возьми и собери
inoryy: дак не может
Uljahn: значит, не очень-то и нужно
inoryy: mabu погугли другой гайд чтоб в обход студии собрать
inoryy: или снеси винду ))
Visual Basic: Но ведь проблема не в винде.
tutubalin: импортированный проект "Z:\Microsoft.Cpp.Default.props" не обнаружен почему он вообще в корне-то ищет?
inoryy: ну про винду это полу-шутка, но вообще эти тулзы под винду собирают-проверяют в последнюю очередь
tutubalin: но к счастью есть Mingw, который позволяет компилировать так, как будто у тебя и не винда вовсе
tutubalin: из последнего - Practically Random из исходников собирал.
tutubalin: просто чётко по инструкции шаг за шагом - и всё собралось
gtj: надо еще в винде переменные настроить
gtj: после внесения новой переменной перезагрузится советуют
gtj: потом в мсвц выбрать надо тулчейн
gtj: после переменной у тебя заработет командная строка и можно будет понять что работает а что нет
gtj: https://youtu.be/0pQrJfKFqbQ
gtj: но я его смотрю потомучто я хз как делать то с чем щас разбираюсь
vrabosh: мне трудно читать с++ код, награмажденный
vrabosh: у него на канали прикольно, что на питоне можн сервер майнкрафта делать..
vrabosh: вообще смотрю, автор простые вещи рассказывает, но прикольно.
vrabosh: можно сделать, чтобы less раскрашивал текст и при какой нить комбинации клавиш вызывал vim?
vrabosh: нашел..
gtj: ты можешь даже wgetpaste сделать
gtj: хз толку от этого майнкрафта
gtj: это уже кому что нравится)
gtj: мне 3 раза вдалбливали бфс и изза стресса я его забыл)
gtj: не знаю как сделать я знаю только как емаксом пользоваться