diff --git a/doc/compile.md b/doc/compile.md
index 78d7d8ead5c1ce3c0c827e6e162ef998591b20b8..3083e37b95265f07905ce1f2c491dbf81c775efd 100644
--- a/doc/compile.md
+++ b/doc/compile.md
@@ -16,6 +16,11 @@ ccmake ..
 make
 ```
 
+If Eigen gives you compilation errors, install the last version from their site and configure the project with
+```
+ccmake .. -DEigen3_DIR=/your/eigen/install/path/eigen/cmake/
+```
+
 If you don't compile tests, you will get an executable called `maxwell_solver`. It takes a single parameter, the path of the Lua configuration script (see in `share` for some examples).
 
 To visualize the results you need VisIt (https://wci.llnl.gov/simulation/computer-codes/visit).
\ No newline at end of file