170 похожих чатов

А ты точно с плюсами хорошо знаком ?

26 ответов

6 просмотров

нет, с плюсами я знаком далеко не очень хорошо. Но полез я в них не за ради интереса, а потому что мне нужна библиотека плюсовая для фронта. А торч фронт через си++ реализовывает

Ilya Zviagin
для какого фронта? Ты что , солдат что ли?

я имею виду продакшн. В голове уже плывёт слегка)

Виктор Nekrasov
я имею виду продакшн. В голове уже плывёт слегка)

То есть ты промышленник, руководитель предпирятия ?

Ilya Zviagin
То есть ты промышленник, руководитель предпирятия ...

получается что так. руководитель и работник в одном лице

Виктор Nekrasov
получается что так. руководитель и работник в одно...

тогда надо нанять специалистов, поставить им задачу, и вот. Естественно, деньги заплатить, договор заключить.

Виктор Nekrasov
нет, с плюсами я знаком далеко не очень хорошо. Но...

Пришли эту строчку из этого файла C:\cmake\pyModelTest\src\libtorch\include\c10/macros/Macros.h(143): warning C40 и две строки до и после неё.

// Direct port of LLVM_ATTRIBUTE_USED. #if __has_attribute(used) #define C10_USED __attribute__((__used__)) #else #define C10_USED #endif тут используется нестандартная (как я понимаю) функция препроцессора __has_attribute, которую , видимо, понимает только один компилятор - тот, под который написан этот торч. Видимо, должно было быть использовано это https://en.cppreference.com/w/cpp/feature_test

Ilya Zviagin
// Direct port of LLVM_ATTRIBUTE_USED. #if __has_a...

В мануале библиотеки написано что она рассчитана на работу с cmake. У меня стоит VS2015, там, вроде msvc используется. Я скачал cmake 3.24, сделал всё точно по инструкции. Почему тогда ругается msvc, а не cmake?

Виктор Nekrasov
В мануале библиотеки написано что она рассчитана н...

Оно требует 20ый стандарт, кажется, и минимум 17ый по string_vew. VS2015 не поддерживает 17ый стандарт, нужен более новый компилятор (сейчас VS уже 2022)

Виктор Nekrasov
В мануале библиотеки написано что она рассчитана н...

Короче, либо ставь питон и TORCH-и из него, либо учи С++ от начала и до просветления, потом садись за ТОРЧ

Ilya Zviagin
Оно требует 20ый стандарт, кажется, и минимум 17ый...

Я удивлён тем что cmake каким то образом с vs связывается в работе. У меня ведь могло и вообще не стоять vs. Я думал cmake автономен и т.к. версия свежая, то стандарты все поддерживать должен. Т.е. ближайшее рабочее решение переставить vs на более новый? На питоне и торче я и так пишу в степени достаточной чтобы обучить нейросеть. Вопрос в том что у питона нет библиотек. Приходится экспортировать модель в c++.

Виктор Nekrasov
В мануале библиотеки написано что она рассчитана н...

На странице этого ТОРЧа должно быть указано, какие компиляторы он поддерживает. (на каких его можно собрать).

Ilya Zviagin
На странице этого ТОРЧа должно быть указано, какие...

Там и написано - юзайте cmake: To load your serialized PyTorch model in C++, your application must depend on the PyTorch C++ API – also known as LibTorch. The LibTorch distribution encompasses a collection of shared libraries, header files and CMake build configuration files. While CMake is not a requirement for depending on LibTorch, it is the recommended approach and will be well supported into the future. For this tutorial, we will be building a minimal C++ application using CMake and LibTorch that simply loads and executes a serialized PyTorch model. https://pytorch.org/tutorials/advanced/cpp_export.html

Виктор Nekrasov
Я удивлён тем что cmake каким то образом с vs связ...

У меня ведь могло и вообще не стоять vs. Не могло. Я думал cmake автономен и т.к. версия свежая, то стандарты все поддерживать должен. Нет, ты думал неправильно. CMake не компилятор, это лишь система сборки. Т.е. ближайшее рабочее решение переставить vs на более новый? Да На питоне и торче я и так пишу в степени достаточной чтобы обучить нейросеть. Вопрос в том что у питона нет библиотек. Приходится экспортировать модель в c++. Торч из питона доступен.

Ilya Zviagin
У меня ведь могло и вообще не стоять vs. Не могл...

Я понял, спасибо! Ща виртуалку накачу и поставлю свежий vs.

Виктор Nekrasov
Там и написано - юзайте cmake: To load your seria...

Ты вообще без cmake можешь сделать проект в студии, подключить все что нужно. А сам по себе то cmake ничего не может, он просто за тебя и для тебя строит проект под конкретный компилятор. И да - компилятор должен быть при этом ))

Виктор Nekrasov
Я понял, спасибо! Ща виртуалку накачу и поставлю с...

Вот его требования (и они уже устаревшие в документации, видимо) https://github.com/pytorch/pytorch#prerequisites Там описан 14ый стандарт и CLang. Скорее всего, только на кланге это и собирается. Но там используется string_view - это 17ый

Почему, я понял. Я думал что он компилирует. А он, оказывается только собирает. Я, конечно, не всё в этом понял, но примерно понял

Виктор Nekrasov
Почему, я понял. Я думал что он компилирует. А он,...

Cmake не собирает, он генератор под разные системы сборки

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
Карта сайта