Re: xhc-whb04b-6 - kompilace
Napsal: 20. 2. 2022, 2:06
LinuxCNC kompilace Run-In-Place je opravdu V Místě a je to pak z toho místa spuštěno. To znamená, že binární výstupy a jiné kompilační artifakty žijí hned vedle kódu. (A prasí stromovou strukturu, takže je nemůžeš jen tak odstranit pomocí jedné složky. Tady je fakt vhodné začít používat ten , jelikož pak můžeš provést volání , které ti smaže všechny nesledované soubory a pomocí dostaneš stav pracovní složky na poslední komit.)
Příkaz spuštěný z kořene složky ti dá všechny spustitelné soubory.
No, evidentně ti něco z hlášky chybí. Může být, že nutný balíček je distribuovány hochy z LinuxCNC z jejich vlastního repositáře. Si matně vzpomínám, že tam byl nějaký takový problém když René Hopf portoval celý LinuxCNC na Python3.
bude kompilovat jenom změněné soubory. Takže by ti teoreticky měl zkompilovat jenom ty dva, co budou mít změněná časová razítka. Problém může být, že z nějakého důvodu (pravděpodobně kvůli složitosti toho systému) to nebere ty dva soubory jako závislosti. Můžeš zkusit kompletně odstranit všechny vytvořené soubory pomocí a , nebo spustit pomocí , což by mělo odstranit kompilační artefakty.
Kód: Vybrat vše
rm -drf
Kód: Vybrat vše
git
Kód: Vybrat vše
git clean -xdf
Kód: Vybrat vše
git reset --hard HEAD
Příkaz
Kód: Vybrat vše
find . -type f -executable -print
No, evidentně ti něco z hlášky
Kód: Vybrat vše
ImportError: No module named glade
To klidně může být velký (a hlavní) problém. Může zkusit návod https://forum.linuxcnc.org/9-installing ... cnc#112162. (Možná je to v linuxcnc/LinuxCNC@master vyřešeno, tohle nesleduji.)Nevím zda vadí, že mám verzi 3.8.6-1 a má být 3.8.0 a méně.
a další věc, co mám udělat, abych donutil make znovu pracovat?
Vyměnil jsem dva soubory v původních adresářích src . Stáhl jsem je z diskuze na githubu týkající se právě driveru xhc-whb04b-6. Měli by tam být nějaké opravy. Jedná se o dva soubory hal.cc a hal.h. Jsou větší než ty původní, ale jmenují se stejně. Nevím kam to to make háže, takže to ani neumím smazat to, co vytvořilo.
Kód: Vybrat vše
Make
Kód: Vybrat vše
git clean
Kód: Vybrat vše
git reset
Kód: Vybrat vše
clean
Kód: Vybrat vše
make clean