Sheridan
а слэши не-виндовые это норм?
да, остальные две либы норм
Alexander
а слэши не-виндовые это норм?
Норм, в кутях работает
Sheridan
LIBS += $$BUILD_PATH/cryptopp/release/release/libcryptopp.a \ $$BUILD_PATH/libtorrent/release/libtorrent-rasterbar.a \ $$BUILD_PATH/smtp/release/release/libsmtpemail.a
Sheridan
-L и -l
это не статическая линковка
Alexander
С чего бы вдруг?
Sheridan
ну точнее при этом нужен dll
Sheridan
а если прямой путь к .а то всё в экзе вкомпиливается
Alexander
Попробуйте так, как я сказал
Sheridan
пробую, но знаю что будет - "не найден dll". Я то положу щас рядом посмотрю что выйдет
Square
В которой не найдены символы
Sheridan
Дурацкий вопрос, а либа точно собрана без ошибок
да, сборка норм проходит, без варнингов
Square
Square
Венда же
Square
Qmake таким страдал по-моему, когда qoci собирал... Я хз если честно. Меня creator в депресс вгонял всегда.
Sheridan
Попробуйте так, как я сказал
Так работает но нужна dll рядом с исполняемым
Alexander
Так работает но нужна dll рядом с исполняемым
Странно. Я так статику подключал.
Sheridan
Странно. Я так статику подключал.
я щас попробую собрать статику, чтобы dll не собирало но оставить подключение так же
Sheridan
Странно. Я так статику подключал.
и снова undefined reference к куче импорта
Sheridan
Добавь расширение мб? .lib
нет там lib, это когда vs тогда lib. С mingw lib превразается в .а
Square
нет там lib, это когда vs тогда lib. С mingw lib превразается в .а
Я не шарю, пушо прод в виже, но собирал когда драйвер для оракла, в версии 4.5 было чот неисповедимое, qt само добавляло расширение
Square
И я указывал просто имя либника
Sheridan
а мен вот пришлось повкуривать
Square
Ну разберёшься - дай знать :)
Sheridan
хер с ним оставлю пока dllкой
Sheridan
надо под виндой отлаживать а я с либой бьюсь :(
IharOK
Square
Я вообще когда не получалось пару опенсорсных либ собрать - тупо их исходниками себе добавил
Sheridan
ну слава богам есть git submodule - оличная штука
Крылатый
Когда типов не было, а всё было равно машинному слову.
Крылатый
Плюс noexcept это часть типизации теперь.
🐙 Antony
Я вообще когда не получалось пару опенсорсных либ собрать - тупо их исходниками себе добавил
Если это были LGPL либы - вы создавали себе юридические проблемы
Evgenii
да, но сейчас в основном пилится новый, на базе шланга
А почему просто не контрибьютить в шланг?
Surreal
А почему просто не контрибьютить в шланг?
fb контрибутит в проект гугла?
Крылатый
Шланг не проект гугла же, нет?
Купи
#supapro
Evgenii
fb контрибутит в проект гугла?
Ну в крупные FOSS проекты все контрибьютят
Evgenii
Хотя бы для того чтобы перевалить бремя поддержки
Surreal
Шланг не проект гугла же, нет?
Это проект эппл. Но над ним работает спец. команда гугла. Туда хайрят даже.
Surreal
И выглядит так, что это проект гугла. Т.к. они на каждой конфе по плюсам выступают с презентациями очередных штук в llvm/clang. +допиливают его под хром.
🐙 Antony
fb контрибутит в проект гугла?
Единственное чем рукоодствовался fb, когда выбирал компилятор, было "только не то же самое, чем пользуется G". Это популярная практика больших компаний - выбирать инструмент на ближайшие 10-15 лет вопреки факторам выгоды.</sarcasm>
babysitter
если бы не лицензия, то юзали бы все гцц за счастье и не думали о таких сумасшедших затратах, как написание собственного компилятора.
Крылатый
Ну не, не сказал бы.
Крылатый
GCC просто ужасно написан.
Крылатый
И впиливаение фич в него крайне затратно.
🦥Alex Fails
Макросы, макросы, все мы любим макросы
Крылатый
Если бы только макросы.
Anonymous
Ничего против макросов не имею, но когда их пишут школьники руками не из плеч...
🐙 Antony
Ничего против макросов не имею, но когда их пишут школьники руками не из плеч...
Там где они действительно нужны - код поулчается нечитаемый , вне зависимости от школьников и плеч https://github.com/boostorg/variant/blob/develop/include/boost/variant/detail/multivisitors_preprocessor_based.hpp#L68-L80
babysitter
честно скажу, что я не шарю и не могу за слова ответить. просто гцц — это для меня такой фундамент free software, там жестокий GPL, который как мы знаем балмер назвал canser — все производные проекты тоже должны использовать GPL. эпл нифига не хочет открывать свой код, им нужно было что-то совместимое с гцц до определенной степени, но с пермессивной лицензией.
Anonymous
Всем привет! кто то знает как статически иннициализировать динамически выделенную управляемую матрицу в С++\CLI? подскажите плиз
Anonymous
жалко(
Anonymous
как там описать просто двумерную матрицу?
🐙 Antony
Всем привет! кто то знает как статически иннициализировать динамически выделенную управляемую матрицу в С++\CLI? подскажите плиз
Хм... расскажите подробнее, как матрицу надо проинициализировать и в зависимости от чего меняется её размер (какие входные параметры?)?
Крылатый
как там описать просто двумерную матрицу?
Массивом массивов, очевидно.
Крылатый
Или юзать Eigen, например.
Nikita
как там описать просто двумерную матрицу?
Ты же понимаешь, что никаких матриц не существует, а это всё — абстракции над железом?
Anonymous
Ты же понимаешь, что никаких матриц не существует, а это всё — абстракции над железом?
зачем вы мне обьясняете то, что не спрашивается в вопросе?
Evgenii
CLion впилили шланг тайди https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/
Surreal
CLion впилили шланг тайди https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/
(Ошибся, перепутал с clang-format) Он в QtCreator'e давно есть. Почти из коробки.
Surreal
Я к тому, что он и там, наверняка, модулем ставился до этого.
Surreal
И iwyu тоже.
🐙 Antony
(Ошибся, перепутал с clang-format) Он в QtCreator'e давно есть. Почти из коробки.
где? я не находил. Может оно в новейших версиях ( у меня 3.0.1)?
🦥Alex Fails
хм, надо поставить.
Aidar
Жду пока в атоме ктонить впилит в линтер
Surreal
Да, цитата с формата, а не iwyu. iwyu в cmake подключается.
Aidar
Не очень хочется писать на этом джаваскрипте
🐙 Antony
http://doc.qt.io/qtcreator/creator-beautifier.html
так там кланг формат, а не tidy? или ему просто можно указать tidy вместо format и всё заработает?
Aidar
Лол
Aidar
Очевидно разные вещи так что нет
Aidar
Тут есть кто пилит расширеньки для атома?
Aidar
Запелите
Surreal
В QtCreator же есть статический анализатор, он, вроде, через clang работает как раз.