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 -drfKód: Vybrat vše
gitKód: Vybrat vše
git clean -xdfKód: Vybrat vše
git reset --hard HEADPříkaz
Kód: Vybrat vše
find . -type f -executable -printNo, evidentně ti něco z hlášky
Kód: Vybrat vše
ImportError: No module named gladeTo 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
MakeKód: Vybrat vše
git cleanKód: Vybrat vše
git resetKód: Vybrat vše
cleanKód: Vybrat vše
make clean