-1

良い一日、

以前、プロジェクト設定の VC++ ディレクトリの下にあるインクルードおよびライブラリ ディレクトリ パスを使用して、Visual Studio 2010 でブーストを正常に使用しました。しかし、最近、私が勉強している新しい講師のために、リンクを行うために「ユーザーマクロ」を使用するように切り替えることを余儀なくされました.

他のライブラリを移動してユーザー マクロを使用することに問題はありませんでした。マクロを作成するときに同じインクルードとライブラリ パスを使用しただけです。しかし、ブーストはあまりうまくいきません。ブースト フォルダーが VC++ ディレクトリの下にリンクされている間は正常に機能しましたが、インクルード パスとライブラリ パスをユーザー マクロに移動しようとすると、Visual Studio がパスの認識を拒否し、次の通常のエラーが発生します。

error C1083: Cannot open include file: 'boost/filesystem.hpp': No such file or directory

VC++ ディレクトリの使用に戻ると、再び機能します。

私の他のすべてのライブラリはそれで完全に問題ないのに、ブーストがマクロとリンクされたくない理由は何か簡単な説明はありますか? 他のライブラリには、現在、DevIL、SDL、glew、glm、および assimp が含まれています。

4

1 に答える 1

-1

私は解決策を見つけたようです。「プロジェクト設定-C/C++-追加のインクルードディレクトリ」および「プロジェクト設定-リンカー-追加のライブラリディレクトリ」の下にブーストマクロ名を追加する必要がありました。

どういうわけか、私が作成した他のマクロがこれら2つのリストに自動的に表示され、ブーストマクロも自動的に追加されなかった理由がわかりません。今は正常に動作しているので、このようにします。

于 2013-02-10T11:46:18.010 に答える