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