Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 包括/usr/local/include中的标题和/usr/local/lib中的库_C++ - Fatal编程技术网

C++ 包括/usr/local/include中的标题和/usr/local/lib中的库

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

我刚刚在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
作为预处理器标志传递给编译器,将
-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当我使用其中任何一个都没有区别。它仍然找不到指定的标头。