Portál AbcLinuxu, 10. května 2025 06:20

Dotaz: CMake - (nesprávná) automatická závislost

14.5.2010 16:05 kralyk z abclinuxu | skóre: 29 | blog:
CMake - (nesprávná) automatická závislost
Přečteno: 170×
Odpovědět | Admin
Ahoj,
Kompiluju projekt CMake-em. Struktura projektu je takováhle:
projekt/knihovna/subknihovna
projekt/knihovna/
projekt/gui
Knihovna staticky linkuje oproti subknihovně a gui linkuje oproti knihovně. Problém je ten, že CMake mi automaticky cpe u GUI linkování i oproti subknihovně. Čili při linkování gui příkazu ld přidává param -lsubknihovna.
Obvykle to kompiluju celý naráz, a v tom problém není. Když ale zkompiluju prvně knihovnu a pak oproti ní linkuju gui, stěžuje si, že nemůže najít -lsubknihovna, ačkoli ji vůbec nepotřebuje (v knihovně je nalinkována staticky).
Nevíte někdo, jak tohle CMake-u vymluvit?
SPD vůbec není proruská
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jardík avatar 15.5.2010 16:08 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: CMake - (nesprávná) automatická závislost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš pravdu, u mě to dělá taky. Možná BUG ...
Věřím v jednoho Boha.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.