Everything looks right as far as I can tell.
Use the ldd command on your executable. It should tell you where it is finding all the libraries needed, but will likely tell you that it can't find libacml_mp.so.
How are you setting LD_LIBRARY_PATH? Verify that the acml lib directory really is in LD_LIBRARY_PATH when the executable is run.
As a last resort (or maybe it should be the first step), try running the ACML examples. There are some C++ examples that use a similar build process.