我是一个绝对的C ++初学者,我在Debian服务器上使用panzi's port of VTFLib to Linux。我想获得一些与.cpp文件位于同一文件夹中的.vtf文件的属性。
VTF :Valve Texture Format,Valve在Source引擎游戏中使用的一种纹理(Half-Life 2,Portal / Portal 2,Garry's Mod等)
VTFLib :一个用于创建,修改,保存和转换.vtf文件的C ++库
旁注:必须构建和安装panzi的VTFLib,我已经在服务器上完成了。
然而,当我使用此命令时:
g++ vtftest.cpp -std=c++11
以下是指向the .vtf file I am using的链接。
vtftest.cpp - 注意VTFLib13,g ++告诉我使用这个
#include <VTFLib13/VTFFile.h>
#include <VTFLib13/VTFLib.h>
#include <iostream>
using namespace std;
int main() {
CVTFFile vf;
if(!vf.Load("molotov.vtf")) {
cout << "Couldn't load the vtf file" << endl;
return false;
}
vlUInt vwidth = vf.GetThumbnailWidth();
vlUInt vheight = vf.GetThumbnailHeight();
cout << vwidth << endl;
return 0;
}
如果可以解释我做错了什么,那就太好了。提前谢谢!