C++ 在VS13中安装根库

C++ 在VS13中安装根库,c++,visual-studio,visual-studio-2013,root-framework,C++,Visual Studio,Visual Studio 2013,Root Framework,嗨,我有根库的问题。 我安装了根库,但它根本不工作 我将其他Include目录设置为%ROOTSYS%\lib和 %ROOTSYS%\include%的其他依赖项,但不起作用。 如果使用根库中的任何头文件,则返回“无此类文件或目录”。 例如,它不会编译 #include "TCanvas.h" int main(){ return 0; } %ROOTSYS%=E:\root\ 编辑 其他依赖项=%ROOTSYS%\lib\*.lib 其他包含目录=%ROOTSYS%\Include\ 现在

嗨,我有根库的问题。 我安装了根库,但它根本不工作

我将其他Include目录设置为
%ROOTSYS%\lib
%ROOTSYS%\include%
的其他依赖项,但不起作用。 如果使用根库中的任何头文件,则返回“无此类文件或目录”。 例如,它不会编译

#include "TCanvas.h"
int main(){
 return 0;
}
%ROOTSYS%=E:\root\

编辑
其他依赖项=%ROOTSYS%\lib\*.lib

其他包含目录=%ROOTSYS%\Include\

现在包括但我看到了错误

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


编辑:嗯,你编辑了你的文章(我打字的时候编辑了两次!),改变了一切,现在你基本上问了一个不同的问题。。。看看我们能不能弄清楚到底发生了什么

您说您设置了“
附加包含目录=%ROOTSYS%\lib*.lib
”,但这是错误的。“附加包含目录”是一组目录,可以在其中找到要包含的文件(使用
#Include
)。但是LIB文件没有使用
#include
包含,所以这是错误的。当然,您引用的语法:“
附加包含目录=%ROOTSYS%\lib*.lib
”完全是错误的。“附加依赖项=%ROOTSYS%\lib*.lib”部分也是错误的

你不能通过在随机的地方随机输入东西来解决这个问题,就像你看起来那样,并希望它能起作用。世界不是这样的

你需要坐下来思考你正在尝试做什么,你的工具是如何工作的,以及你如何使用它们来做你想要/需要做的事情


在项目设置下,转到链接器,然后在常规下,设置附加库目录。请确保设置正确:它必须指向要链接的库文件所在的目录。

什么是“根库”?是否设置了环境变量
%ROOTSYS%
?如果是,是否将其设置为正确的值?当你说“它不编译”#include“或include“TCanvas”是什么意思?%ROORSYS%是安装目录。我说它根本不包括根库。我正在使用第二个版本。你确定吗?“第二个版本”在
TCanvas
Atm之后包含一个
.h
,我正在使用本教程
"#include <TCanvas>"
int main(){
 return 0;
}
#include "TCanvas.h"
int main(int argc, char **argv) {
    return 0;
}