QtとOpenGLを使用してアプリケーションを開発していますが、GLMライブラリをダウンロードする必要があることがわかりました。ヘッダーのみのライブラリなので、何にもリンクする必要はありません。このアプリケーションを、正しいライブラリがインストールされているすべてのシステムで構築したいと思います。私の問題は、プロジェクトの.proファイルに特定のパスを追加せずにシステムがGLMを見つけられるように、GLMを配置する場所がわからないことです。.proファイルは私のgitリポジトリの一部であり、ソースがLinuxなどの他のシステムに配布される方法です。したがって、他のシステムが他の場所にある可能性があるため、このファイルでGLMの正確な場所を指定したくありません。 。
私は現在Windowsで開発しており、Visual C ++2010を使用してQtCreatorでコンパイルしています。INCLUDE環境変数を使用して検索するMSDN#include <file>
から読んだので、glm.hppへのパスをINCLUDEに追加しようとしましたが、このプロジェクトのQtCreatorのビルド環境INCLUDEを上書きしているようです。そのため、QtCreatorの[プロジェクト]タブ内からGLMへのパスを新しいINCLUDEに追加しましたが、コードでglm.hppが見つかりません。
一般に、他のシステムに配布されるプロジェクトファイル内の正確な場所を指定しなくても、コンパイラが外部ライブラリを見つけられるように、システムに外部ライブラリを追加するにはどうすればよいですか?