kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #07448
Re: Compiling KiCAD under MSYS
Le 14/02/2012 11:15, arius a écrit :
Hello everyone,
Following exactly the description in 'COMPILING.txt' I'm not able to build KiCAD by using MSYS as build environment under Windows
7 (64 bit).
The problem is that wx header files cannot be found although the appropriate directories are within the search path of the gcc.
I tried many different settings but the only solution I have found so far was to replace within the generated makefiles all
occurrences of /usr/local (or whatever I have tried beside this) with the absolute Windows path to the wx installation directory.
Could someone please be so kind and provide some information about his/her MSYS build environment?
1) Where are the wxWidgets (MSW) sources located?
wxWidgets_SOURCE_DIR=
2) What has been passed as '--prefix=' to configure?
cmd: grep -i 'with options' config.status # could be executed in the wx build directory
3) Where have the wxWidgets binaries been installed?
wxWidgets_ROOT_DIR=
4) Which mount points are existing?
cmd: mount
5) What are the search directories of gcc?
cmd: gcc -v -c foo.c 2>&1 | sed ':1;s,/[^/.][^/]*/\.\./,/,;t 1'
6) What does wx-config provide as location for headers and binaries?
cmd: wx-config --libs
cmd: wx-config --cppflags
7) Where is the wx library expected by the KiCAD build?
cmd: grep -i root_dir *.txt # could be executed in KiCAD's build directory
The reason why I would like to compile KiCAD is that I would like to continue my work on the translation resp. updating it.
Many thanks in advance.
/arius/
wxWidgets can be located anywhere.
Just wx-config must be found by cmake and must be is a search path.
here is a command file I am using to generate cmake files to compile Kicad under windows:
WXMSW=/d/wxWidgets-2.9.3/Release
#WXMSW=/d/wxWidgets_svn/Release
echo wxWidgets path = $WXMSW
export PATH=$PATH:$WXMSW
VERSION=-DKICAD_TESTING_VERSION=0N
INST_DIR=-DCMAKE_INSTALL_PREFIX=f:/kicad
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release $VERSION $INST_DIR -DwxWidgets_ROOT_DIR=$WXMSW ../../
The line
export PATH=$PATH:$WXMSW
puts (temporarily) the wxWidgets directory in mingw/msys search path.
( I am using 2 wxWidgets versions, one compiled in /d/wxWidgets-2.9.3/Release, and the other one in /d/wxWidgets_svn/Release )
WXMSW defines the directory where wxWidgets was compiled (to find wx-config).
just run ./<this_command_file> to create makefiles, and then run make.
--
Jean-Pierre CHARRAS
References