Build for Linux 64-bit

Steps taken to compile Introjucer on 64-bit linux (Linux 3.8.0-19-generic; gcc/g++ 4.7.3)

1)  git clone --depth 1 git:// juce

2)  sudo apt-get install libxft-dev libx11-dev libxinerama-dev libxcursor-dev

3)  cd ~/juce/extras/Introjucer/Builds/Linux

4)  make



Introjucer 3.1.0  ---  Build date: Nov 14 2013


Running 'make' to build the Demo project results in:

../../Source/Demos/Box2DDemo.cpp:90:32: fatal error: Box2DTests/AddPair.h: No such file or directory
compilation terminated.
make: *** [build/intermediate/Debug/Box2DDemo_51053c42.o] Error 1

I tried:

sudo apt-get install libbox2d-dev

...but this did not help.


Ah! The files are there, as you can see if you have a look in that folder, but it looks like somehow their filenames got converted to lower-case. That's fine on OSX, Windows and even many linux distros where includes are case-insensitive, but thanks for the heads-up!

I've updated the repo now, so if you pull then it should sort the names out.

many linux distros where includes are case-insensitive


I'm yet to see a single linux distro that is case insensitive. The Linux kernel and Linux-focused filesystems are all case sensitive.


ext2-4, ReiserFS/4, XFS, JFS, ZFS and Btrfs are all case sensitive, only JFS with a possible switch to disable it.


I keep my code on a networked drive, and that's case-insensitive.

The NAS might be running linux that is case sensitive but the file network protocol might not be, CIFS as in normal windows share can be set to case insensitive.