我刚刚在 OS X 10.9 上安装了 GLFW。标头已安装到/usr/local/include
该库安装在/usr/local/lib
.
我想知道我还需要做什么才能让我的 C++ 程序包含像#include "GLFW/glfw3.h"
而不是像这样指定整个路径#include "usr/local/include/GLFW/glfw3.h"
.
库也是如此,因为到目前为止我什至无法使用链接库-lglfw3
。提前致谢。
你会通过-I /usr/local/include
作为预处理器标志传递给编译器,以及-L /usr/local/lib
作为链接器标志传递给编译器。所以要构建一个单源应用程序small.cc
将其编译为
g++ -Wall -I /usr/local/include -L /usr/local/lib \
small.cc -o small -lglfw3
如果用构建make
只是有
CXXFLAGS += -I/usr/local/include
LDFLAGS += -L/usr/local/lib
in your Makefile
如果使用共享库,添加一次/usr/local/lib
to /etc/ld.so.conf
并运行ldconfig
(至少在 Linux 上)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)