← Back to team overview

kicad-developers team mailing list archive

Re: Re: CMake on Linux

 

2008/2/28, Frank Bennett <bennett78@xxxxxxxxxxxxxxx>:
>
> --- In kicad-devel@xxxxxxxxxxxxxxx, "Mateusz Skowroński" <skowri@...>
>  wrote:
>  >
>  > 2008/2/27, Frank Bennett <bennett78@...>:
>  > >
>  > > --- In kicad-devel@xxxxxxxxxxxxxxx, "Mateusz Skowroński" <skowri@>
>  > >  wrote:
>  > >  >
>  > >  > 2008/2/27, Frank Bennett <bennett78@>:
>  > >  > >
>  > >  > > --- In kicad-devel@xxxxxxxxxxxxxxx, "Mateusz Skowroński"
>  <skowri@>
>  > >  > >  wrote:
>  > >  > >  >
>  > >  > >  > 2008/2/27, Frank Bennett <bennett78@>:
>  > >  > >  > >
>  > >  > >  > > --- In kicad-devel@xxxxxxxxxxxxxxx, "Mateusz
>  SkowroÃÆ'…„ski"
>  > >  <skowri@>
>  > >  > >  > >  wrote:
>  > >  > >  > >  >
>  > >  > >  > >  > Hi,
>  > >  > >  > >  >
>  > >  > >  > >  > 2008/2/24, Frank Bennett <bennett78@>:
>  > >  > >  > >  > >
>  > >  > >  > >  > > --- In kicad-devel@xxxxxxxxxxxxxxx, "Mateusz
>  SkowroÃÆ'…„ski"
>
>  > >
>  > >  > >
>  > >  > >  <skowri@>
>  > >  > >  > >
>  > >  > >  > >  > >  wrote:
>  > >  > >  > >  > >  >
>  > >  > >  > >  > >  > You should add "--enable-debug
>  --enable-debug_gdb" to the
>  > >  > >  configure
>  > >  > >  > >  > >  > line since You are making a _debug build_.
>  > >  > >  > >  > >  Ok.
>  > >  > >  > >  > >
>  > >  > >  > >  > >  /s/opt/svn/wxWidgets-2.8.7# ./configure
>  > >  --enable-monolithic \
>  > >  > >  > >  > >  --enable-unicode=no --enable-shared=no --with-opengl \
>  > >  > >  > >  > >  --with-libpng=builtin --with-libjpeg=builtin \
>  > >  > >  > >  > >  --with-libtiff=builtin --with-zlib=builtin
>  > >  > >  --with-regex=builtin \
>  > >  > >  > >  > >  --enable-debug --enable-debug_gdb
>  --prefix=/usr/local/wx
>  > >  > >  > >  > >
>  > >  > >  > >  > >  make;make install
>  > >  > >  > >  > >
>  > >  > >  > >  > >  > prefix=/usr/local/wx should not be necessary.
>  CMake uses
>  > >  > >  > >  wx-config to
>  > >  > >  > >  > >  > find out where wx is installed.
>  > >  > >  > >  > >  Working with svn up
>  > >  > >  > >  > >  Updated to revision 799
>  > >  > >  > >  > >
>  > >  > >  > >  > >  wx-config is in my PATH:
>  > >  > >  > >  > >
>  > >  > >  > >  > >  /s/opt/svn/kicad/trunk/kicad/Build/Debug#
>  wx-config --libs
>  > >  > >  > >  > >    -L/usr/local/wx/lib -pthread
>  > >  > >  /usr/local/wx/lib/libwx_gtk2-2.8.a
>  > >  > >  > >  > >    -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
>  > >  > >  -lgdk_pixbuf-2.0 -lm
>  > >  > >  > >  > >    -lfontconfig -lXext -lXrender -lXinerama -lXi
>  -lXrandr
>  > >  > >  -lXcursor
>  > >  > >  > >  > >    -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes
>  > >  > >  -lgobject-2.0
>  > >  > >  > >  > >    -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0
>  > >  > >  -lXinerama -lSM
>  > >  > >  > >  > >    -lwxregex-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lwxpng-2.8
>  > >  > >  -lwxzlib-2.8
>  > >  > >  > >  > >  -ldl -lm
>  > >  > >  > >  > >
>  > >  > >  > >  >
>  > >  > >  > >  >
>  > >  > >  > >  > What is the output of wx-config --debug=yes --libs ???
>  > >  > >  > >  >
>  > >  > >  > >  same:
>  > >  > >  > >  /s/opt/svn/kicad/trunk/kicad/Build/Debug# wx-config
>  --debug=yes
>  > >  > >  --libs
>  > >  > >  > >  -L/usr/local/lib -pthread
>  /usr/local/lib/libwx_gtk2d-2.8.a
>  > >  -pthread
>  > >  > >  > >  -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm
>  > >  > >  > >  -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr
>  -lXcursor
>  > >  > >  > >  -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes
>  -lgobject-2.0
>  > >  > >  > >  -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0
>  -lXinerama -lSM
>  > >  > >  > >  -lwxregexd-2.8 -lwxtiffd-2.8 -lwxjpegd-2.8 -lwxpngd-2.8
>  > >  -lwxzlibd-2.8
>  > >  > >  > >  -ldl -lm
>  > >  > >  > >
>  > >  > >  > >  >
>  > >  > >  > >  > >  but I still get:
>  > >  > >  > >  > >  /s/opt/svn/kicad/trunk/kicad/Build/Debug# cmake
>  > >  > >  > >  > >  -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON
>  ../../
>  > >  > >  > >  > >  -- Check for installed OpenGL -- found
>  > >  > >  > >  > >  -- Check for installed Boost -- found
>  > >  > >  > >  > >  -- Could NOT find wxWidgets
>  > >  > >  > >  > >  -- Check for installed wxWidgets -- not found
>  > >  > >  > >  > >  CMake Error: wxWidgets was not found - it is
>  required to
>  > >  > >  build KiCad
>  > >  > >  > >  > >  -- Configuring done
>  > >  > >  > >  > >
>  > >  > >  > >  >
>  > >  > >  > >  > Mateusz
>  > >  > >  > >  >
>  > >  > >  > >
>  > >  > >  > >
>  > >  > >  >
>  > >  > >  > Hi,
>  > >  > >  > try this please:
>  > >  > >  >
>  > >  > >  > cmake -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON
>  > >  > >  > -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/wx/bin/wx-config
>  ../../
>  > >  > >  same as before:
>  > >  > >  /s/opt/svn/kicad/trunk/kicad/Build/Debug# cmake
>  > >  > >  -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON \
>  > >  > >  -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/wx/bin/wx-config ../../
>  > >  > >  -- Check for installed OpenGL -- found
>  > >  > >  -- Check for installed Boost -- found
>  > >  > >  -- Could NOT find wxWidgets
>  > >  > >  -- Check for installed wxWidgets -- not found
>  > >  > >  CMake Error: wxWidgets was not found - it is required to
>  build KiCad
>  > >  > >  -- Configuring done
>  > >  > >
>  > >  > >  What is the best way to debug cmake?
>  > >  > >  Dick suggested modifying the wx-config script.
>  > >  > >
>  > >  >
>  > >  > I've made a quick debian install. Compiled wxwidgets with the same
>  > >  > prefix as You and the above command worked for me. Where is Your
>  > >  > wx-config located??
>  > >  /s/opt/svn/kicad/trunk/kicad/Build/Debug# which wx-config
>  > >  /usr/local/bin/wx-config
>  > >
>  >
>  > Change
>  >
>  > -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/wx/bin/wx-config
>  >
>  > to
>  >
>  > -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/bin/wx-config
>
>  That did it...it's making now! I also had a
>   /usr/local/wx/bin/wx-config but not first in the PATH.
>

You're welcome.
Happy hacking.
Mateusz

Follow ups

References