VTFLib问题与我的程序(C ++ noob)

时间:2017-09-26 21:55:20

标签: c++ textures source-engine

我是一个绝对的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

我收到此错误: SSH session using Putty

以下是指向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;
}

如果可以解释我做错了什么,那就太好了。提前谢谢!

0 个答案:

没有答案