在VS13中安装根库

时间:2014-03-30 16:58:07

标签: c++ visual-studio visual-studio-2013 root-framework

您好我有根库的问题。 我安装了根库,但它根本没用。

我将其他包含目录设置为%ROOTSYS%\lib和 对%ROOTSYS%\include%的附加依赖性但它不起作用。 它返回"没有这样的文件或目录"如果使用ROOT库中的任何标题。 例如,不会编译。

#include "TCanvas.h"
int main(){
 return 0;
}

%ROOTSYS%=E:\root\
编辑
Additional Dependencies = %ROOTSYS%\lib\*.lib
Additional Include Directories = %ROOTSYS%\include\
现在包括,但我看到错误

  

错误2错误C2065:' TCanvas' :未声明的标识符

1 个答案:

答案 0 :(得分:1)

"#include <TCanvas>"
int main(){
 return 0;
}

这个程序在语法上是错误的。出于某种原因,您使用双引号包围了整个#include语句。

你试过了吗?

#include "TCanvas.h"
int main(int argc, char **argv) {
    return 0;
}

编辑:嗯,你编辑了你的帖子(我打字的时候两次!),改变一切,现在你基本上问了一个不同的问题......让我们来看看看看我们是否知道发生了什么。

你说你设置了#34; Additional Include Directories= %ROOTSYS%\lib*.lib&#34;但这是错的。 &#34;其他包含目录&#34;是一组目录,其中可以找到要包含的文件(使用#include)。但是使用#include不包含LIB文件,因此这是错误的。当然,你引用的语法是:&#34; Additional Include Directories= %ROOTSYS%\lib*.lib&#34;只是出了问题。同样错误的是&#34; Additional Dependencies = %ROOTSYS%\lib*.lib&#34;一部分。

你无法通过在随机位置随机输入内容来解决这个问题,并且希望它能够正常工作。世界并没有这样做。

您需要坐下来思考您要做什么,您的工具如何工作,以及如何使用它们来做您想做/想做的事情。

在项目设置下,转到链接器,然后转到常规,并设置其他库目录条目。请务必正确设置:它必须指向您要链接的库文件所在的目录。

相关问题