相对包含路径和库路径

相对包含路径和库路径

我正在安装一个名为 voro++ 的程序,但这不是重点。问题是,在这个程序附带的 makefile 中有以下几行,作者指示您根据需要进行修改:

/# 示例编译的相对包含和库路径

E_INC=-I../../src

E_LIB=-L../../src

你知道我是否应该编辑这些吗?我不熟悉包含和库路径的概念,也许我应该先研究一下。

这似乎是一个非常特殊的问题,对此我深表歉意,如果这个问题对任何人都没有任何意义,我也不会感到难过。以下是软件网站的链接:http://math.lbl.gov/voro++/about.html。README 中的内容如下:

“首先,用户应查看顶层目录中的文件“config.mk”,以确保编译和安装设置适合其系统。然后输入“make”将编译静态库、命令行实用程序和示例。命令行实用程序和库将出现在“src”目录中。”

我完全按照步骤操作,程序运行正常。但是为什么 include 和 lib 路径中会有“...”?这是否意味着我应该用特定的东西替换“...”?

另外,上面的“#Relative include . . .”部分没有 /。我不得不加上它,否则网站会把所有内容都加粗变大。谢谢 Mel

答案1

我认为 .../src 中的 ... 是用来指示源文件的路径的。听起来您是从发行版的顶层目录正确编译的,并且它可以正常工作,因此 ... 表示的完整路径是不必要的,或者是 .. 而不是 ...,在这种情况下 .. 表示当前目录的上一级。

相关内容