2016-07-13 13 views
1

GLEWとGLFWをVS 2015で使用してWindows 7で作業していましたが、数ヶ月で触れていませんでした。 Windowsの10.Iは、もはや私のプロジェクトをビルドすることができなかったので、私は次のソースで新しい、非常に単純なプロジェクトを作成しました:私の昔にnupenglとのリンクエラーWindows 10のVS 2015のGLFW

1>main.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 

を:次のビルドエラーになり

#include <GL/glew.h> 
#include <GLFW/glfw3.h> 

int main(void) { 
    glClear(GL_COLOR_BUFFER_BIT); 
    return 0; 
} 

私は依存関係を手動でダウンロードして設定しました。今回は、新しい簡単なテストプロジェクトで、NuGetを使ってnupengl.coreをインストールしました。私はNuGetがすべてのプロジェクトインクルードディレクトリ、リンカ入力などを処理しているので、プロジェクト設定を変更していないという印象を受けました。特に、FreeGLUTを使用することを含んで変更すると動作します:

#include <GL/freeglut.h> 

は誰がVS 2015でWindows 10上でNuGetでの作業GLFWを得ていますか?

答えて

1

GLとGLUTはほとんどが手に入ります:ある時点でGLUTを持っていきたいと思っています。これは私がパッケージを作ったときに作ったものです。それがすべてのこの混乱を引き起こしたと考えて、むしろ愚かな仮定。

ここでは、あなたが言及した#include <GL/freeglut.h>を使用してください - それはGLをもたらすでしょう。パッケージ全体のリファクタリングが行われていますが、GLUTを使用していない場合はこの回避策は必要ありません。

関連する問題