C++ 包括/usr/local/include中的标题和/usr/local/lib中的库
我刚刚在OSX10.9上安装了GLFW。标头安装在C++ 包括/usr/local/include中的标题和/usr/local/lib中的库,c++,C++,我刚刚在OSX10.9上安装了GLFW。标头安装在/usr/local/include中,库安装在/usr/local/lib中 我想知道,除了让我的C++程序包含诸如“代码> >”之类的标题外,还需要包括“GLFW/GLFW3.H”/CODE,而不是指定整个路径,比如“代码> >”,包括“Ur/Prime/Copf/GLFW3./GLFW3.H”< /C>。p> 同样的事情也适用于库,因为到目前为止,我甚至无法使用-lglfw3链接库。提前感谢。您可以将-I/usr/local/include
/usr/local/include
中,库安装在/usr/local/lib
中
<>我想知道,除了让我的C++程序包含诸如“代码> >”之类的标题外,还需要包括“GLFW/GLFW3.H”/CODE,而不是指定整个路径,比如“代码> >”,包括“Ur/Prime/Copf/GLFW3./GLFW3.H”< /C>。p>
同样的事情也适用于库,因为到目前为止,我甚至无法使用
-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
如果建筑使用制作
只需
CXXFLAGS += -I/usr/local/include
LDFLAGS += -L/usr/local/lib
在您的Makefile
如果使用共享库,请将
/usr/local/lib
添加到/etc/ld.so.conf
并运行ldconfig
(至少在Linux上)。操作系统?Mac,Linux?..@GermánDiago OS X 10。9@GuntherFox当我使用其中任何一个都没有区别。它仍然找不到指定的标头。