|
我需要用一个叫QuantLib的东东,系统是archlinux,没有QuantLib可直接安装,就自己下载了源码,编译了老半天,终于装上了,一堆hpp文件在/usr/ local/include/ql目录下,在/usr/local/lib目录下是.a和.so文件。
现在问题是我要编译一个文档自带的example程序,以前用的debian,用一个 g++ ... `pkg-config --cflags --libs QuantLib` 就可以搞定,现在好像不行了。此乃疑问一,那个pkg-config在这种情况下是否还可用?
我直接就用g++ -I/usr/local/include -L/usr/local/lib -lQuantLib 来编译了,还要export LD_LIBRARY_PATH=/usr/local/lib,才能使得编译后的程序找到库文件并正确运行。我觉得这样岂不很麻烦?是否应该把编译后的头文件和库文件挪一下子位置,放到/usr/lib和/usr/include目录呢?(抑或我当初编译安装QuantLib的时候就做得不对?)
因为我刚学习编程,请各位指点一下学习的大致方向(不是指具体的编程语言的学习)。现在我只会上面那几招来编译程序,而且是很简单的小程序。makefile应该要学的吧?还有哪些也请指明一下,有各位的指点比自己摸着石头过河会少走很多弯路,谢谢。。。 |
|