Alexander "SonnySlave"
Alexander "SonnySlave"
я как-то ставил
Alexander "SonnySlave"
но у меня всё нормально было)
Olesya
при сборке opencv (make) падает с ошибкой fatal error cuda.h - no such file
Olesya
так выглядит PATH
Olesya
/home/olesya/bin:/home/olesya/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-8.0/bin:/snap/bin:/usr/local/cuda/bin
Olesya
не понимаю просто, куда это ещё прописать, чтобы он таки обнаружил cuda.h (оно в /usr/local/cuda/include)
Dmitrii
А давно компиляторы стали инклюды в PATH искать?
Dmitrii
Может ему в район CFLAGS прописать -I/path/to/your/includes
Olesya
куда, в cmake opencv?)
Olesya
я боюсь туда лезть)
Egor
make > cmake?
Olesya
на стадии cmake всё завершается хорошо
Olesya
падает на make
Anonymous
куда, в cmake opencv?)
1. Переменная среды с флагом выше.
2. Глянь переменные кэша CMake, мб там можно куда-то написать.
Olesya
options?
Olesya
кажется, я его победила идиотским решением - просто include_directories(/usr/local/cuda/include)
Sheridan
Сорри, не знал что здесь неможно шутить про плюсы...
Olesya
я просто полдня ебусь с установкой опенсв и куды, и мне уже лишь бы собралось
Vsevolod
Вот мне с этим find_llvm так и приходится постоянно руками трогать CMakeCache.txt, чтобы он находил libclang
Vsevolod
Так что эти все модули - говно полное
ep
Так что эти все модули - говно полное
Они и не гарантируют 100% нахождение нужного. Они определяют переменные для переносимости. А переменные может потребоваться руками заполнить к кэше для конкретного окружения. В этом как раз ничего плохого нет.
Vsevolod
Не знаю даже: если за такое не убивать на месте, тогда за что же убивать?
Vsevolod
Окружение-то не qnx на луноходе, а обычный линупс системы debian
Vsevolod
Это да, autotools - это совсем эребор
Anatoly
Olesya
Olesya
чо т в документации, чо т на форумах
Olesya
я всё ещё его не собрала
Vsevolod
Да я там весь этот исходник изрыл. Хотел уже даже на своём унифицированном макросе все сделать, но руки не дошли пока
Olesya
оно теперь либы не ищет. и это по ходу чо т не так в ld_library_path пошло
Vsevolod
А у меня он очень простой: если явно не задан root prefix или libdir+includedir, позвать pkg-config, а если не сработало, посмотреть в системных путях
Vsevolod
И все всегда работает
Vsevolod
Windows меня, впрочем, не интересует, там все может быть сломано
ep
ep
Он мог просто не найти куду или найти криво.
Открой кэш в cmake-gui и посмотри что там с cuda
Olesya
ага. ща я только убежусь, что я в панике не поломала линух
Berkus
Berkus
Semen
GitKraken?
ep
GitKraken?
Беее. У них по моему маркетинг головного мозга
ep
Semen
Semen
Berkus
видео просто на сайте посмотри, захочешь и мак найти
Дмитрий ⬡
Ребят, видели такое?)
Дмитрий ⬡
https://wandbox.org/permlink/n9njfvJbqjPIttzS
Ignat
Кто-нибудь, объясните, зачем ключевые слова ведут себя так же, как если бы они были макросами
Ignat
Или подразумевается, что это альтернативное обозначение не оператора, а токена?
Дмитрий ⬡
Так это и не ключевые слова, это макросы) Которые есть в стандарте, как-то там включаются, вопрос: почему они включились?!
Ignat
а почему не должны?
Дмитрий ⬡
Ааа, я перепутал, извините. В Си они определялись в одном особом заголовке. Зачем это в С++ встроено?..
Ignat
ну времена были лихие, а кодировки — интересные
Ignat
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4210.pdf меня больше такое забавляет
Egor
чем?
Ignat
ну в 2014 году ребята из IBM неиронично ссылаются на какие-то странные EBCDIC
Anonymous
Держатся за кастраты ASCII в мире, где победил юникод.
Egor
если у них железки/по работают с 80-90, где всё так и остаётся до сих, зачем ломать это
Anonymous
Ну я вот считаю триграфы, диграфы и альтернативные токены откровенным мусором в 2018'ом году. А ещё я считаю, что мусор было бы неплохо выносить.
Ignat
+
Anonymous
Когда-нибудь кому-нибудь оторвёт ногу.
Anonymous
И человек пойдёт менять стек технологий.
Egor
у них этих кнопок нет на терминалах, триграфы - выход, понятно их противление, хоть и понятно, что это немного устарело
Dmitrii
Ну вот auto_ptr вынесли - так что мусор выносят. Очевидно что скорость выноса мусора зависит от того насколько сильно он пахнет.
Dmitrii
Кажется что какой-то искуственный пример вовсе не повод кричать что в языке много мусора.
Egor
они также и с файловой системой предложения вносили, потому что на zOS разделитель - точка и вообще там фс не совсем удобно вписывалась в стандарт
Stanislav
https://github.com/procxx/experiments_with_modules/blob/master/CMakeLists.txt
написал небольшой cmake файл который компилирует и позволяет использовать модули
Stanislav
может кому интересно будет
Anonymous
У clang всё ещё всё плохо с Modules TS?