1

このチュートリアルから従ったこのコードのビット

#include <stdio.h>
#include <stdlib.h>
#include <GL/glew.h>
#include <GL/glfw.h>
#include <glm/glm.hpp>
#include "Test2.h"

using namespace glm;

int main()
{
    if(!glfwInit())
    {
        fprintf(stderr, "Failed to initialize GLFW\n");
        return - 1;
    }
}

そして、エラーが生成されました: LNK2019: 未解決の外部シンボル _glfwInit が関数 _main で参照されました

VC++ 2008 を使用しています。glfw の公式サイトから glfw-2.7.6.bin.WIN32.zip をダウンロードし、dll を lib-msvc90 という名前のフォルダーから system32 にコピーし、lib を Microsoft SDK にコピーしました。見逃したステップはありますか?

4

1 に答える 1

2

見逃したステップはありますか?

はい

最初のチュートリアルを読んでください。独自の Visual プロジェクトを展開する代わりに、CMake を使用する必要があることを明示的に示しています。また、GLFW をダウンロードする必要はありません。external/ に既にバンドルされています。GLEW と GLM についても同じことが言えます。

また、FAQと、本当に自分でやりたい場合の特別なチュートリアルもあります。

于 2012-10-19T12:13:14.067 に答える