can't compile in LINUX

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

can't compile in LINUX

Pavan Shah-2
Hello,  
I am trying to compile in Linux and I get an error that states 

"
/usr/local/google/home/pavanshah/Downloads/QuantLib-1.2.1/ql/quantlib.hpp:4:28: fatal error: ql/qldefines.hpp: No such file or directory
compilation terminated.


"

In my .cpp file,  I have an include directive that states

#include <ql/quantlib.hpp>  .

Why is it still complaining?
Is there a way for me to make available all QuantLib headers and libraries to all C++ projects? I did that with boost and that works fine.

thanks
Pavan

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users
Reply | Threaded
Open this post in threaded view
|

Re: can't compile in LINUX

Luigi Ballabio
How (that is, with what commands) did you compile and/or install QuantLib?

Luigi


On Tue, Dec 4, 2012 at 6:41 PM, Pavan Shah <[hidden email]> wrote:

> Hello,
> I am trying to compile in Linux and I get an error that states
>
> "
> /usr/local/google/home/pavanshah/Downloads/QuantLib-1.2.1/ql/quantlib.hpp:4:28:
> fatal error: ql/qldefines.hpp: No such file or directory
> compilation terminated.
>
>
> "
>
> In my .cpp file,  I have an include directive that states
>
> #include <ql/quantlib.hpp>  .
>
> Why is it still complaining?
> Is there a way for me to make available all QuantLib headers and libraries
> to all C++ projects? I did that with boost and that works fine.
>
> thanks
> Pavan
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> QuantLib-users mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users
Reply | Threaded
Open this post in threaded view
|

Re: can't compile in LINUX

Luigi Ballabio
In reply to this post by Pavan Shah-2
You probably need to set the proper include path.  If you did a
default installation of QuantLib, ql/quantlib.hpp should be in
/usr/local/include/q/quantlib.hpp.  If so, when you compile you'll
have to add /usr/local/include as additional include path (if you're
using gcc, add -I /usr/local/include to the command line).  If you
installed somewhere else, add the corresponding path.

Most likely, you'll also have to tell the compiler to link QuantLib
with your program and add the library path. With gcc, the options to
add to the command line are -lQuantLib and -L /usr/local/lib (or
wherever libQuantLib.so was installed).

Luigi


On Tue, Dec 4, 2012 at 6:41 PM, Pavan Shah <[hidden email]> wrote:

> Hello,
> I am trying to compile in Linux and I get an error that states
>
> "
> /usr/local/google/home/pavanshah/Downloads/QuantLib-1.2.1/ql/quantlib.hpp:4:28:
> fatal error: ql/qldefines.hpp: No such file or directory
> compilation terminated.
>
>
> "
>
> In my .cpp file,  I have an include directive that states
>
> #include <ql/quantlib.hpp>  .
>
> Why is it still complaining?
> Is there a way for me to make available all QuantLib headers and libraries
> to all C++ projects? I did that with boost and that works fine.
>
> thanks
> Pavan
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> QuantLib-users mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users