Size: a a a

pro.graphon (and gamedev)

2020 March 17

T

Ternvein in pro.graphon (and gamedev)
disba1ancer
От типа с которым объявил зависит и емнип в сишке только инты могут быть битовыми полями (беззнаковые тоже могут)
Любые целочисленные типы могут.
источник

T

Ternvein in pro.graphon (and gamedev)
disba1ancer
От типа с которым объявил зависит и емнип в сишке только инты могут быть битовыми полями (беззнаковые тоже могут)
А, все же ты прав, кроме интов все остальные - implementation defined.
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
ed braed
Да, разумеется, обшибся.
Ну и тогда уж  стремится к 2 но всегда меньше :)
в целых числах сама убывающая прогрессия конечная
источник

eb

ed braed in pro.graphon (and gamedev)
Anatoly Tomilov
в целых числах сама убывающая прогрессия конечная
Да, дискретность же, но заканчивается она не на x2 а итерацией раньше.
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Не знаю, были ли у кого-нибудь проблемы с установкой assimp 5+ на Windows. Бинарники не предоставляются и не находятся почему-то. Чтобы установить из git-а нужно собрать цель install: cmake --build . --target install ("от имени Администратора"). Тогда установится в C:\Program Files (x86)\Assimp\lib. Собрать нужно debug и release (можно добавить --config debug/--config release), т.к. цель assimp::assimp в C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimp-config.cmake зависит от библиотек обеих конфигурации одновременно. Для сборки под MinGW также нужно изменить расширение у sharedLibraryName с lib на a в файлах C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimpTargets-debug.cmake/C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimpTargets-release.cmake. Для MSVC вообще всё работает как часы.
источник

d

disba1ancer in pro.graphon (and gamedev)
Anatoly Tomilov
Не знаю, были ли у кого-нибудь проблемы с установкой assimp 5+ на Windows. Бинарники не предоставляются и не находятся почему-то. Чтобы установить из git-а нужно собрать цель install: cmake --build . --target install ("от имени Администратора"). Тогда установится в C:\Program Files (x86)\Assimp\lib. Собрать нужно debug и release (можно добавить --config debug/--config release), т.к. цель assimp::assimp в C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimp-config.cmake зависит от библиотек обеих конфигурации одновременно. Для сборки под MinGW также нужно изменить расширение у sharedLibraryName с lib на a в файлах C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimpTargets-debug.cmake/C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimpTargets-release.cmake. Для MSVC вообще всё работает как часы.
А зачем админ то, ты каталог установки смени на пользовательский и не парься с админом
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Все версии библиотек сборок ((MSVC + MinGW)*(release + debug)) вроде бы не мешаются друг другу в инсталляции и можно устанавливать все в один префикс. C:\Program Files (x86)\Assimp\include\assimp\config.h для MSVC и MinGW идентичный
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
disba1ancer
А зачем админ то, ты каталог установки смени на пользовательский и не парься с админом
как раз наоборот — это "париться"
источник

d

disba1ancer in pro.graphon (and gamedev)
Anatoly Tomilov
как раз наоборот — это "париться"
Ну хз сборка под админом, такое себе, если, конечно, из под админа не только одна лишь установка
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
cmake не будет искать C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimp-config.cmake хрен пойми где. Только здесь в program files будет. Иначе надо будет CMAKE_MODULE_PATH или CMAKE_INSTALL_PREFIX задавать/дополнять
источник

d

disba1ancer in pro.graphon (and gamedev)
Anatoly Tomilov
cmake не будет искать C:\Program Files (x86)\Assimp\lib\cmake\assimp-5.0\assimp-config.cmake хрен пойми где. Только здесь в program files будет. Иначе надо будет CMAKE_MODULE_PATH или CMAKE_INSTALL_PREFIX задавать/дополнять
Ну так и задавай их, нефиг под админом собирать
источник

d

disba1ancer in pro.graphon (and gamedev)
Но возможно это вкусовщина, под линуксом такое точно не рекомендуют, а вот под виндой где все всегда под админом сидят...
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Я не логинюсь под админа
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Я запускаю cmd.exe или qt creator с админскими правами. Чтобы сбилдить и установить
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Не более того
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
disba1ancer
Но возможно это вкусовщина, под линуксом такое точно не рекомендуют, а вот под виндой где все всегда под админом сидят...
Под линуксом не рекомендуют делать sudo make install, а сидеть обычно не получится в окнах
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Рекомендуется собирать пакет и его устанавливать
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Чтобы не безвозвратно загаживать /usr/*
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
QGuiApplication, к примеру даже не сконструируется до конца по умолчанию с gid=0 (типа дырявая штука, считают разработчики)
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Там проверка
источник