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
- Install Xcode2.5 http://developer.apple.com/tools/download/
- Install MacPorts 1.6 http://www.macports.org/
- Download Cxxtest http://downloads.sourceforge.net/cxxtest/cxxtest-3.10.1-1.noarch.rpm
- 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

