LPCxpresso: Nejde relase build
Miroslav Mraz
mrazik na volny.cz
Sobota Září 10 21:01:27 CEST 2016
Buď v příkazu pro linkování chybí cesta ke knihovnám
libpc_board_nxp_lpcxpresso_11u68.a
liblpc_chip_11u6x.a
tedy parametr -L"cesta" nebo chybí tyto knihovny vůbec. Debug a release
verze těchto knihoven se může lišit v optimalizaci, případně
přilinkování ladících informací, takže pro debug a release mohou mít
stejné jméno, ale nalézají se pak v různých adresářích.
Tohle je jeden z mnoha důvodů, proč se naučit používat ručně napsaný
makefile. Opravit v něm takovou chybu je pak práce tak na minutu,
vyhloubat jak to vlastně myslel autor toho vašeho klikátoru vás může
stát několik hodin práce a stejně pak pořádně nevíte, zda to dělá přesně
to, co chcete. Tak zkusíte jiný klikátor a ono je to úplně jinak. Ten
makefile bude ale pořád stejný nebo přinejmenším hodně podobný i pro
dost odlišné architektury, překladače atd., takže se dá předpokládat, že
vám tato znalost pár let vydrží.
Mrazík
Dne 10.9.2016 v 14:32 Pavel Hudecek napsal(a):
> Dobrý den všem,
>
> když dám přeložit pro debug, vše normálně funguje. Když zkusím release,
> vzniknou chyby:
>
> c:/ ... /bin/ld.exe: cannot find -llpc_board_nxp_lpcxpresso_11u68
> c:/ ... /bin/ld.exe: cannot find -llpc_chip_11u6x
>
> Nějak mi není jasné, co je špatně.
>
> Díky,
> PH
Další informace o konferenci Hw-list