1

私はubuntulinuxの学校のコンピューターで作業していて、プロジェクトでGLEWのローカルコピーをリンクするために何をする必要があるのか​​疑問に思っていました。私の学校のコンピューターにはもちろんSDLGLとGLUがインストールされているので、それらとのリンクは簡単ですが、GLEWのコピーがインストールされておらず、コンパイルしたGLEWを適切なフォルダーに移動して簡単にリンクできるユーザー権限がありません。したがって、テストソースフォルダを次のように設定します。

glew
    include
    lib
    ...
main.cpp

このincludeステートメントを使用して#include "glew/include/GL/glew.h"いますが、ローカルレベルでlibとリンクする方法がわからないため、g++からglewInit()未定義であるというエラーが表示されます。私の質問は、この方法でGLEWのローカルコピーとリンクする方法、または特権ユーザーである必要がある可能性のあるものを含まない他の方法でリンクする方法です。

4

1 に答える 1

4

ライブラリへのカスタムパスを指定するためのGCC特別な-Lコマンドラインパラメータがあります。

したがって、リンクコマンドライン-L./GLEW/libに次のようなものを追加する必要がありますg++

于 2013-03-21T16:32:45.887 に答える