I recently set up a new system, ubuntu 16.04 64 bit.
I am trying to install allegro-4.4.2, I tried with first with allegro-4.2.3.1 but this now comes with an error in ./configure which I'm sure didn't happen a few years ago. So I thought I would try 4.4.2 as it has jpg included. I have working source files and compilation is working but not linking.
To be honest I found the instructions slightly vague. "cmake .." only seem to work from the docs/build directory so I did that.
Output:
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_required(VERSION 3.5)
should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Configuring done
-- Generating done
make install DESTDIR=../../../allegro.lib
Scanning dependencies of target makedoc
[ 1%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makedoc.o
[ 2%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makehtml.o
[ 4%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makemisc.o
[ 5%] Building C object CMakeFiles/makedoc.dir/src/makedoc/maketxt.o
[ 7%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makertf.o
[ 8%] Building C object CMakeFiles/makedoc.dir/src/makedoc/maketexi.o
[ 9%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makeman.o
[ 11%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makechm.o
[ 12%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makedevh.o
[ 14%] Building C object CMakeFiles/makedoc.dir/src/makedoc/makesci.o
[ 15%] Linking C executable makedoc
[ 15%] Built target makedoc
Scanning dependencies of target docs
[ 16%] Generating txt/abi.txt
[ 18%] Generating html/abi.html
[ 19%] Generating txt/addons.txt
[ 21%] Generating html/addons.html
[ 22%] Generating txt/ahack.txt
[ 23%] Generating html/ahack.html
[ 25%] Generating txt/allegro.txt
[ 26%] Generating html/allegro.html
[ 28%] Generating txt/api.txt
[ 29%] Generating html/api.html
[ 30%] Generating txt/changes.txt
[ 32%] Generating html/changes.html
[ 33%] Generating txt/const.txt
[ 35%] Generating html/const.html
[ 36%] Generating txt/dat2c.txt
[ 38%] Generating html/dat2c.html
[ 39%] Generating txt/dat2s.txt
[ 40%] Generating html/dat2s.html
[ 42%] Generating txt/datafile.txt
[ 43%] Generating html/datafile.html
[ 45%] Generating txt/dat.txt
[ 46%] Generating html/dat.html
[ 47%] Generating txt/faq.txt
[ 49%] Generating html/faq.html
[ 50%] Generating txt/grabber.txt
[ 52%] Generating html/grabber.html
[ 53%] Generating txt/help.txt
[ 54%] Generating html/help.html
[ 56%] Generating txt/index.txt
[ 57%] Generating html/index.html
[ 59%] Generating txt/license.txt
[ 60%] Generating html/license.html
[ 61%] Generating txt/makedoc.txt
[ 63%] Generating html/makedoc.html
[ 64%] Generating txt/mistakes.txt
[ 66%] Generating html/mistakes.html
[ 67%] Generating txt/packfile.txt
[ 69%] Generating html/packfile.html
[ 70%] Generating txt/readme.txt
[ 71%] Generating html/readme.html
[ 73%] Generating txt/thanks.txt
[ 74%] Generating html/thanks.html
[ 76%] Generating build/cmake.txt
[ 77%] Generating build/cmake.html
[ 78%] Generating build/linux.txt
[ 80%] Generating build/linux.html
[ 81%] Generating build/macosx.txt
[ 83%] Generating build/macosx.html
[ 84%] Generating build/mingw32.txt
[ 85%] Generating build/mingw32.html
[ 87%] Generating build/msvc.txt
[ 88%] Generating build/msvc.html
[ 90%] Generating build/unix.txt
[ 91%] Generating build/unix.html
[ 92%] Generating AUTHORS
[ 94%] Generating THANKS
[ 95%] Generating CHANGES
[ 97%] Generating readme.txt
[ 98%] Generating man/allegro_init.3
[100%] Generating scite/allegro.api
[100%] Built target docs
Install the project...
-- Install configuration: ""
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/AUTHORS
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/THANKS
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/CHANGES
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/readme.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/abi.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/addons.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/ahack.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/allegro.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/api.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/const.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/dat.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/dat2c.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/dat2s.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/datafile.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/faq.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/grabber.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/help.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/license.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/makedoc.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/mistakes.txt
-- Installing: ../../../allegro.lib/usr/local/doc/allegro-/packfile.txt
( no errors )
I'm not sure how to proceed, with my old make file it can't find allegro-config. There is no allegro-config or pkg-config anywhere so how or what to link, or have the libraries even been created. Thanks for any help.