Size: a a a

2020 May 24

SM

Sergey Makarov in NixOS
вроде бы что-то нужно в nativeBuildInputs закидывать
источник

SM

Sergey Makarov in NixOS
pkgconfig как минимум
источник

SM

Sergey Makarov in NixOS
сейчас посмотрю, как у меня было
источник

VY

Vasiliy Yorkin in NixOS
Sergey Makarov
вроде бы что-то нужно в nativeBuildInputs закидывать
не помогло(
http://ix.io/2ndl
источник

SM

Sergey Makarov in NixOS
а, блин, я шелл с плюсового проекта выкинул :(
источник

SM

Sergey Makarov in NixOS
В растовом у меня либы, которые линкуются динамически, тоже в nativeBuildInputs
источник

VY

Vasiliy Yorkin in NixOS
т.е. у меня в LD_LIBRARY_PATH всё попадает, но заголовочных файлов не видно (а они, я так полагаю, в vulkan-headers, которые у меня и в buildInputs и в nativeBuildInputs)
источник

SM

Sergey Makarov in NixOS
А флаги компилятору кто пробрасывает?
источник

VY

Vasiliy Yorkin in NixOS
врапперы, если я правильно осмыслил https://nixos.wiki/wiki/C
источник

SM

Sergey Makarov in NixOS
Там же нужен для плюсовых либ какой-то флаг с дополнительными инклудами
источник

VY

Vasiliy Yorkin in NixOS
ну да, -I
источник

SM

Sergey Makarov in NixOS
у меня все пути вроде симейком пробрасывались, видимо поэтому проблем не было
источник

VY

Vasiliy Yorkin in NixOS
вроде как, вот эти врапперы компилятора и линкера должны всё делать, исходя из того, что у меня в buildInputs (судя по тому, что написано в https://nixos.wiki/wiki/C, но я пока не дочитал до конца 😂)
источник

SM

Sergey Makarov in NixOS
Vasiliy Yorkin
вроде как, вот эти врапперы компилятора и линкера должны всё делать, исходя из того, что у меня в buildInputs (судя по тому, что написано в https://nixos.wiki/wiki/C, но я пока не дочитал до конца 😂)
там написано, как можно подебажить содержимое этих флагов
источник

VY

Vasiliy Yorkin in NixOS
ага, пробую
источник

VY

Vasiliy Yorkin in NixOS
только не очень понял про NIX_DEBUG=1 $CC -v
источник

VY

Vasiliy Yorkin in NixOS
т.е. как мне шелл запустить с этим $CC -v
источник

SM

Sergey Makarov in NixOS
А если сборку просто запустить с NIX_DEBUG=1, ничего интересного не выдаёт?
источник

SM

Sergey Makarov in NixOS
я просто с хаскелем уже сто лет не работал, всё никак не соберусь
источник

VY

Vasiliy Yorkin in NixOS
Sergey Makarov
А если сборку просто запустить с NIX_DEBUG=1, ничего интересного не выдаёт?
неа, вообще никакой разницы в выхлопе (NIX_DEBUG=1 nix-shell)
источник