@ProCxx

Страница 2396 из 2477
Ilia
02.10.2018
04:58:45
Работает, работает, надо только верить в это!
А если очень долго верить, то в конце концов он соберёт твой проект на Вин, ну или ты умрёшь раньше.

Alexander
02.10.2018
04:58:47
и просьба в таких вопросах не ссылаться на википедию

Google
yuri
02.10.2018
04:59:06
Вот честно, до 2017 я с CMake не сталкивался; мне под линукс хватало autotools, под виндовз ant. А потом решил пощупать OpenCV, и вот там видимо по-другому без CMake нельзя было.

yuri
02.10.2018
05:01:50
а как ты решал проблемы "хочу одну билд систему для кроссплатформы" ?
Под виндовз был build.xml для анта, под линукс/макось был configure.ac для auto-fu.

Alexander
02.10.2018
05:02:26
Под виндовз был build.xml для анта, под линукс/макось был configure.ac для auto-fu.
но ты же понимаешь, что ты просто саппортил паралельно две билд-системы?

yuri
02.10.2018
05:02:55
Так там и проект был далек от кросс-платформенности.

Yarique
02.10.2018
05:03:45
Так там и проект был далек от кросс-платформенности.
Тогда ты и не решал проблему "хочу одну билд систему для кроссплатформы"

Yarique
02.10.2018
05:05:36
почему?
Документация как-то понадёжнее, не находишь?

Alexander
02.10.2018
05:05:40
почему?
ну потому что инфа, которую ты привёл, неполная

Денис
02.10.2018
05:09:36
ну потому что инфа, которую ты привёл, неполная
https://pastebin.com/sW74bZbR вот вырезка из "man cmake". там то же самое написано

Google
yuri
02.10.2018
05:09:48
Кстати вопрос. Можно ли через CMake указать, что мне нужна а) Qt , б) Qt для статической линковки и в) у Qt для статической линковки не должно быть зависимости на ICU?

Денис
02.10.2018
05:09:48
только на английском

yuri
02.10.2018
05:12:07
Значит я правильно выбрал кроссплатформенную билд-систему для своего крайнего проекта. Которая называется "HowToBuild.txt".

Yarique
02.10.2018
05:12:27
Alexander
02.10.2018
05:12:37
Денис
02.10.2018
05:13:01
bash-4.3$ cmake --version cmake version 3.5.2 по смыслу - то же самое

Alexander
02.10.2018
05:13:39
bash-4.3$ cmake --version cmake version 3.5.2 по смыслу - то же самое
нет. почему-то в мане не написано про make для Unix, sln для Win и xcode project для mac

генерация нативных не равно тому, что на Вики написано

Yarique
02.10.2018
05:14:56
Alexander
02.10.2018
05:15:12
А касательно файла How to build - ну как бы вперёд и с песнями поддерживать такое ?

Денис
02.10.2018
05:17:08
тут - написано

Alexander
02.10.2018
05:18:03
https://pastebin.com/Hgqsh2Hm вот man для cmake-generators
Ты не полностью скопировал

или будешь со мной дальше спорить?

Yarique
02.10.2018
05:18:28
https://pastebin.com/Hgqsh2Hm вот man для cmake-generators
Ну и где там про MS VS solution ?

Alexander
02.10.2018
05:19:43
я упорно не понимаю, что ты пытаешься мне доказать. Я тебе сказал, что Википедеия в данном случае ну воообще такой себе источник. Ты упорно мне пытаешься доказать обратное, только вот что-то получается плохо. Давай ты просто согласишься с тем, что написано хотя бы в мане cmake-generators и успокоишься

Google
Alexander
02.10.2018
05:20:07
потому что при продолжении данного тупого треда я буду вынужден его просто прекратить

yuri
02.10.2018
05:21:50
2. Qt Maintenance Tool -> install 5.9 sources 3. Fix MT/MTd flags in C:\Qt\5.9\Src\qtbase\mkspecs\common\msvc-desktop.conf Возвращаясь к HowToBuild.txt, я так понял, надо перейти на CMake и вот для этого конкретного пункта 3 написать плагин.

Alexander
02.10.2018
05:23:58
я пытаюсь доказать, что cmake генерирует makefil-ы
извини, а где я писал, что это не так?

Денис
02.10.2018
05:24:15
а википедия достаточно достоверно отображает документацию

Денис
02.10.2018
05:24:35
в этом конкретном случае, да

Alexander
02.10.2018
05:24:39
да сравни ты наконец выхлоп man cmake-generators и то, что на вики написано по ссылке, что ты скинул

Alexander
02.10.2018
05:25:49
и ты увидишь, что man выдаёт тебе больше генераторов

Ты угараешь что-ли? (:
судя по всему - да

Денис
02.10.2018
05:26:41
и ты увидишь, что man выдаёт тебе больше генераторов
а в википедии и не сказано, что "только эти" makefil-ы и никаких других

короче, тема закрыта

Anatoly
02.10.2018
05:27:59
а википедия достаточно достоверно отображает документацию
Вики - забор, на нем можно писать все что хочешь. А ты случаем не троль?

Matwey
02.10.2018
05:28:49
Википедию надо писать, а не читать

Google
Alexen
02.10.2018
05:39:48
Википедию надо писать, а не читать
Одобряю, всегда так делал

Sergey
02.10.2018
06:54:25
Привет, нужна помощь. Ситуация: отправляю ethernet пакет с src и dst своим mac адресом, в сети пакет есть (tcpdump), но мне пакет мне не приходит. Это нормальная ситуация?

Alexandr
02.10.2018
07:53:10
Admin
ERROR: S client not available

Sergey
02.10.2018
08:01:04
А что пишет tcpdump -i any ?
Думаю получу с таким вызовом кучу мусора. Я снифал tcpdump -nni "enpMyInterf" ether dst my:ma:cx:xx:xx:xx

Архитектурная ошибочка была... Странно же самому себе так данные отправлять по сети.

Alexander
02.10.2018
09:04:40
последний пункт решается нормальным пакетным менеджером + нормальным рецептом

yuri
02.10.2018
09:06:58
последний пункт решается нормальным пакетным менеджером + нормальным рецептом
А какое отношение пакетный менеджер имеет к системе сборки? Итоговый бинарник не должен работать на той системе, где он собирается.

Ilia
02.10.2018
09:07:09
да сравни ты наконец выхлоп man cmake-generators и то, что на вики написано по ссылке, что ты скинул
Блин, безобразие же, надо Вики править... Может кто возмёться за это говно?

Alexander
02.10.2018
09:07:24
Блин, безобразие же, надо Вики править... Может кто возмёться за это говно?
не считаю, что в данном случае вики вообще полезна. Но если что.... ты можешь поправить ?

Igor
02.10.2018
09:11:22
А какое отношение пакетный менеджер имеет к системе сборки? Итоговый бинарник не должен работать на той системе, где он собирается.
"эй ты, conan.io, я хочу буст-асио, буст-алгоритм, ффмпег с одним единственным кодеком h264 и без всего остального, и весь qt без icu; я буду пользоваться с++11, cmake, и собирать код с линуха64 под арм-в7 — ану-ка запили мне нужные либы и пути до них, под вот это вот всё"

yuri
02.10.2018
09:11:29
такое, что он соберёт тебе Qt так, как ты хочешь и подключит тебе в проект
Мне кажется, это задача билд-системы выкачать сорцы депендансов и скомпиллировать с нужными мне флагами, отличными от того, что есть в системе.

Alexander
02.10.2018
09:13:11
Мне кажется, это задача билд-системы выкачать сорцы депендансов и скомпиллировать с нужными мне флагами, отличными от того, что есть в системе.
выкачать - пакетный менеджер, настроить билд-систему под билд, какой тебе там надо - пакетный менджер сам билд - билд-система генерация всяких обвязок для подключения скомпилированной либы в твой проект - пакетный менеджер сборка с твоей уже скомпилированной либой твоего проекта - билд-система

yuri
02.10.2018
09:17:39
скажу по-другому. Билд моего проекта не должен требовать права супер-пользователя. (rpmbuild для сборки rpm-пакета таки должен запускаться из-под рута, но пусть он будет как исключение).

Google
Igor
02.10.2018
09:18:11
внезапно, выкачивание и сборка депендансов с нужными флагами не требует прав супер-пользователя

Ilia
02.10.2018
09:18:20
Ты путаешь билд и деплой...

yuri
02.10.2018
09:19:34
а зачем рут для билда Qt без ICU?
Если не вводить пароль суперпользователя, то мне непонятна роль пакетного менеджера. Он типа замена wget-у?

Pavel
02.10.2018
09:19:53
да вы тут все запутались. вам надо конан переименовать в "управлятель сборочных зависимостей"

Alexander
02.10.2018
09:20:04
Срочно ликбез по пакетным менеджерам внутривенно!

Если не вводить пароль суперпользователя, то мне непонятна роль пакетного менеджера. Он типа замена wget-у?
ну одна из многих частей нормального пакетного менеджера да - аналог wget

yuri
02.10.2018
09:21:29
А вот вы о чем. Депендансы для сборки можно стягивать apt-get-ом. Я думал вы про этот пакетный менеджер.

Igor
02.10.2018
09:21:31
Если не вводить пароль суперпользователя, то мне непонятна роль пакетного менеджера. Он типа замена wget-у?
он типа apt-get install, но не в систему, а в папку юзера, и с автоматической генерацией cmake-файлов с путями до новой либы

yuri
02.10.2018
09:22:53
Ну так-то да. Рецепт для пакетного менеджера, чтобы стянул исходники, и в исходниках в одном файле заменил /MD на /MT.

Igor
02.10.2018
09:22:55
зачем qt без icu?
а я откуда знаю, это у Юрия хотелка)

Страница 2396 из 2477