User forums > Using Code::Blocks

[Tuto]Build codeblocks with Mageia7.

(1/1)

Suryavarman:
This a small tutorial from my own web site:
http://www.suryavarman.fr/compiler-codeblocks-sur-mageia7/

Here the translation:

Download the sources:
For this small tutorial, i propose to create a folder: Codeblocks.
And to open a console at this path.

The hierarchy will be like that:

--- Code: ---/Codeblocks*
           |
           *-/bin                         # binaries generated by the command
           |                              # «make install»
           |
           *-/codeblocks-code*            # sources
           |                 |
           |                 *-configure  # generate by «bootstrap»
           |
           *-build.sh                     # This script generate the «configure»
                                          # file, make and build the solution.
                                          # The binaries will be install into
                                          # the «bin» folder.



--- End code ---


--- Code: ---svn checkout https://svn.code.sf.net/p/codeblocks/code/trunk codeblocks-code
--- End code ---

The folder will be like that:

--- Code: ---...\Codeblocks\codeblocks-code
--- End code ---

It's propable that the transfer failed lots of time. To pass-through you have to repeat the checkout like that:

--- Code: ---cd codeblocks-code
svn cleanup
cd ..
svn checkout https://svn.code.sf.net/p/codeblocks/code/trunk codeblocks-code

--- End code ---

Install the dependancies:
Remark for hunspell select your languages.

--- Code: ---su
urpmi autoconf libtool automake lib64squirrel-devel hunspell hunspell-fr hunspell-en lib64hunspell-devel lib64wxgtku3.0-devel lib64tinyxml-devel lib64gamin-devel
exit
--- End code ---

Update the repository, build and install localy:

The build will be install into the folder Codeblocks/bin.
To that execute the next script in the Codeblocks folder.

build.sh:

--- Code: ---# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=$(readlink -f "$0")
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=$(dirname "$SCRIPT")
cd "$SCRIPTPATH"
cd codeblocks-code
svn revert --recursive .
svn update
# You can call «cd codeblock-code | svn cleanup --remove-unversioned» before to launch this script to clean all the generated files.
if [ -f ./configure ]; then
    make clean
    make distclean
    make clean-bin
    make clean-zipfiles   
else
    ./bootstrap
fi
./configure --prefix="$SCRIPTPATH/bin" --with-contrib-plugins=all
make -j $(($(nproc) -1))
make install
--- End code ---


Trobleshooting:


--- Code: ---./configure: line 21397: AM_OPTIONS_WXCONFIG: command not found
./configure: line 21398: syntax error near unexpected token `3.0.0,'
./configure: line 21398: `AM_PATH_WXCONFIG(3.0.0, wxWin=1)'
--- End code ---
Maybe you have generate the ./configure file before to have install the wx3 dev libraries. You can try to clean all the generated files like that:


--- Code: ---cd codeblock-code
svn cleanup --remove-unversioned
cd ..
--- End code ---

After that call again the last script build.sh.

If it doesn't work you can begin an investigation here:
https://wiki.wxwidgets.org/Autoconf

BlueHazzard:
Thank you for the instructions!

If you have the time, could you also add it to the wiki? Login should be the same as the forum. If this does not work, please report back!

Suryavarman:
Done
http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Mageia_7

Navigation

[0] Message Index

Go to full version