Portál AbcLinuxu, 13. července 2025 18:50


Dotaz: KDevelop - zmena implicitniho nastaveni promene skrze configure

9.6.2009 09:46 jardaz | Opava
KDevelop - zmena implicitniho nastaveni promene skrze configure
Přečteno: 210×
Odpovědět | Admin

Hezky den

KDevelop vytvari projekty pomoci instalace ./configure, make, make install, to jiste kazdy vi, ale muzete mi poradit jak pres ./configure dosahnu toho aby uzivatel mohl pres neho zmenit, napr. parametrem -nothreads=30 implicitni nastaveni nejake promene definovane nekde ve zdrojich pomoci #define NOTHREADS 10. Staci jen odkaz na nejaky ten priklad, me se nic nedari chytreho vyhledat.

 

 

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.6.2009 13:42 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: KDevelop - zmena implicitniho nastaveni promene skrze configure
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus do configure.ac dát něco takového:
AC_ARG_VAR([nothreads], [napoveda])
AC_DEFINE_UNQUOTED([NOTHREADS], [$nothreads], [komentar])
Musíš pak inkludit config.h. Konfigurace bude vypadat takhle: ./configure nothreads=30

Doufám že nebude problém s projektem v kdevelopu, tyhle věci raději udržuji ručně a na IDE se nespoléhám.

Odkazem budiž dokumentace autoconf :-)
9.6.2009 15:04 jardaz | Opava
Rozbalit Rozbalit vše Re: KDevelop - zmena implicitniho nastaveni promene skrze configure

Diky, je to asi ta spravna cesta, ale IDE se to moc nelibi, pri prekladu hlasi nejakou chybu, z prikazove radky to jede ale jen castecne do config.h prida jen /* #undef NOTHREADS */ i kdyz zadam ./configure nothreads=30

9.6.2009 16:01 l4m4
Rozbalit Rozbalit vše Re: KDevelop - zmena implicitniho nastaveni promene skrze configure
Pro uživatele čitelnější, i když sémanticky špinavější, bude asi zneužít AC_ARG_ENABLE:

AC_ARG_ENABLE([nthreads],AS_HELP_STRING([...]),[NTHREADS=$enableval],[NTHREADS=10]) AC_DEFINE_UNQUOTED(NTHREADS,$NTHREADS,[Number of threads])

což se pak použije

./configure --enable-nthreads=500

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.