OpenCog

Talk:BuildingOpenCog

From OpenCog

Contents

Windows

Using MS Visual C++ Express 9 (2008)

Instructions and dependencies found in README.win32

Source Code Download

Using Bazaar version control (instructions at http://bazaar-vcs.org/WindowsDownloads)

bzr branch lp:~opencog

Mac OS X

Using MacPorts

  • Open a new terminal window to install dependencies from MacPorts
sudo port -d selfupdate
sudo port install rpm
sudo rpm --install --verbose --nodeps --ignorearch --ignoreos cxxtest-3.10.1-1.noarch.rpm
sudo port install gmake
sudo port install cmake
sudo port install openssl
sudo port install boost
sudo port install libsockets 
sudo port install unixODBC
sudo port install gawk    #required? for tests
sudo port install bzr
  • Follow Linux instructions to download source & build

Build script for OpenCog

  • This is a simple script to download all dependencies and get opencog built.
  • Copy this text to "get-opencog.sh"
  • Run:
   $ chmod +x get-opencog.sh
   $ ./get-opencog.sh
#!/bin/bash
# OpenCog installation script
# For info, see: http://www.opencog.org/wiki/BuildingOpenCog

# get build dependencies
sudo apt-get install \
   g++ \
   cmake \
   gawk \
   make \
   libssl-dev \
   libexpat1-dev \
   libboost-dev \
   libboost-date-time-dev \
   libboost-graph-dev \
   libboost-serialization-dev \
   libboost-regex-dev \
   libiodbc2-dev \
   guile-1.8-dev \
   wordnet-dev \
   wordnet-sense-index \
   bzrtools \
   bzr-rebase \
   bzr-gtk \
   meld \
   astyle

# additional dependencies
wget http://www.opencog.org/wikihome/images/e/ea/Csockets-dev_2.2.9_i386.deb
sudo dpkg --install Csockets-dev_2.2.9_i386.deb
wget http://www.opencog.org/wikihome/images/8/8b/Csockets_2.2.9_i386.deb
sudo dpkg --install Csockets_2.2.9_i386.deb
wget http://www.opencog.org/wikihome/images/1/1d/Cxxtest_3.10.1_all.deb
sudo dpkg --install Cxxtest_3.10.1_all.deb

# get source
bzr branch lp:opencog

# update source
cd opencog
bzr update

# build
mkdir compile
cd compile
cmake ..
make
make test

# end of script