Tak jsem přeci jen nevydržel, ale ne, že bych byl nedočkavý, ale proto, že si říkám, že "sakra, to by bylo, abych se to kompilování nenaučil sám". Už je to asi čtvrtá aplikace o kterou musím žádat někoho jiného. Třikrát jsem to zkoušel a nikdy se mi to nějak nepodařilo. Tak jsem se do toho pustil sám.
Jak jsem kompiloval KiCAD:
První příšernost bylo vlastní stažení zdroje. Domovská stránka projektu KiCAD je
http://www.kicad-pcb.org . Čekal bych někde stránku download a ke stažení různé zkompilované verze pro různé systémy a také stazení nějakého balíčku tar se zdrojem. Ale oni néé, žádný přímý odkaz. Tak proklikávám vše možné, až dole vpravo je odkaz na
https://launchpad.net/kicad . OK. Ale kde nic, tu nic, žádné stažení zdroje v jednom úhledném balíčku. Jen další odkaz:
http://bazaar.launchpad.net/~kicad-testing-committers/kicad/testing/files . No jo, ale to mám stahovat soubor po souboru?
Už nevím kde, ale našel jsem odkaz:
http://iut-tice.ujf-grenoble.fr/cao/ a tam how_to_download_sources.txt
Všechno je to stáhnutelné ne v balíčku, ale atomaticky na nějakém bazáru. No to je dílo. Takže startuji konzoli a píšu
bzr branch lp:kicad/stable stable
bzr branch lp:~kicad-developers/kicad/doc doc
bzr branch lp:~kicad-lib-committers/kicad/library library .
No, mám to doma. Tři dny pátrání a bolavé hlavy!
A jedeme dál. V adresáři Documentation/compiling je soubor COMPILING.txt. Pěkně popsané a tak instaluji Cmake a další potřebné do svého počítače. Už je mi líp, už vidím světlo na konci tunelu. A pak spouštím Cmake. A safra, tak na tohle nestačím. Opravdu ne.
A tak zkouším ještě podle jiného návodu prostě dát do konzole cmake -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON
A píše to "Only one KiCad build version option KICAD_TESTING_VERSION or KICAD_STABLE_VERSION can be set to ON". Tak dávám na konec příslušného řádku slovo ON a spouštím znovu. Píše to to samé. Tak nevím. Zaklínadlo neznám. Kompilování je pro mne čarování pochopitelné jen vybranými jedinci, nejsem vyvolený, teď už to vím. Ale ještě se nevzdávám, mažu blok v CMakelists.txt
if(KICAD_STABLE_VERSION AND KICAD_TESTING_VERSION )
message(FATAL_ERROR "Only one KiCad build version option KICAD_TESTING_VERSION or KICAD_STABLE_VERSION can be set to ON")
elseif(NOT KICAD_STABLE_VERSION AND NOT KICAD_TESTING_VERSION)
message(FATAL_ERROR "Either KiCad build version option KICAD_TESTING_VERSION or KICAD_STABLE_VERSION must be set to ON")
elseif(KICAD_STABLE_VERSION)
add_definitions(-DKICAD_STABLE_VERSION)
message( "Build stable version of KiCad")
else()
add_definitions(-DKICAD_TESTING_VERSION)
message("Build testing (unstable) version of KiCad")
endif()
a nahrazuji jej pouhým
add_definitions(-DKICAD_STABLE_VERSION)
message( "Build stable version of KiCad")
Já ho donutím. Mám stable chci stable a tak nic nebude testovat a taky mi stable zkompiluje. Tlačím šipku nahoru a spouštím stejný příkaz v konzoli.
Odpověď:
-- Configuring incomplete, errors occurred!
[p@localhost stable]$ cmake -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON
Build stable version of KiCad
-- Setting GCC version 4.7.2 build flags "-Wno-narrowing"
-- Check for installed OpenGL -- found
-- Check for installed wxWidgets -- not found
CMake Error at CMakeModules/CheckFindPackageResult.cmake:6 (message):
wxWidgets was not found - it is required to build Kicad
Call Stack (most recent call first):
CMakeLists.txt:272 (check_find_package_result)
Hm, startuji Instalovat a odebrat programy a píšu wxWidgets. Vidím tu perl-Alien-wxWidgets - Building, finding and using wxWidgets binaries. Nic víc. Takže to je konečná.
Připadá mi to jako v tanečních, kdy jsem plul po parketu a nemohl pochopit, že jiní skáčou jako žáby a to je tancování tak jednoduché. Tak tady skáču já a je to hrůza. Bojím se, že si nikdy pro sebe nezkompiluju nic hezkého ;-(