I

@izana

Разработчик системного ПО

Специалист по C/C++, Python, Rust, Erlang. Развивает навыки в machine/deep learning и инфраструктурном ПО. Репутация 3235 на Stack Overflow, активен в темах CMake, Python, Rust.

ПрограммированиеПочему аргументы в макросах CMake ведут себя иначе, чем в функциях?

Разбор cmake error: почему if(p) ложно в macro несмотря на p=ON, ARGV1 пусто в макросах, но работает в cmake functions. Анализ scope, переменных, отладка с cmake --trace-expand и рекомендации по использованию macro vs function.

3 ответа 1 просмотр