Build for Linux 64-bit


#1

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://git.code.sf.net/p/juce/code juce

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

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

4)  make

 

result: 

Introjucer 3.1.0  ---  Build date: Nov 14 2013

 


#2

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.

Ideas?


#3

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.


#4

many linux distros where includes are case-insensitive

hmm

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

See: http://en.wikipedia.org/wiki/Comparison_of_file_systems#Features

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

 


#5

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


#6

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.