Visual Studio 2008 で C++ ソリューションをリンクしようとすると、「LNK1104: ファイル 'stlport_statix.lib' を開けません」というメッセージが表示されます。
STLport をインストールしました。正しいパスが に設定されていTools->Options->Projects And Solutions->VC++ Directories->Library Files
ます。ただし、STLport は というファイルを提供していませstlport_statix.lib
んstlport_static.lib
。
Visual Studio は、末尾の 'c' を 'x' に交換するアイデアをどこから得ますか?
私は Microsoft スタック (Linux/gcc のバックグラウンドを持っている) に慣れていないため、これは本当に単純な間違いである可能性が非常に高いことに注意してください。
編集:「x」がどこから来たのかを見つけました。これは、「動的RTLで構築された静的STLportライブラリ」を意味します。STLPort を構築した人は、そのバージョンを構築しませんでした。
Edit2:/MD
プロジェクトが/MT
「コード生成」で使用するように設定されているにもかかわらず、 Visual Studio が でビルドされている理由を理解しようとしています。これが問題の根本のようです。