0

https://stlport.svn.sourceforge.net/svnroot/stlport/trunk/STLportからstlportをダウンロードし、Windows7x64上のVisualStudio2008SP1でコンパイルしようとしました。readmeには次のように書かれています:configure -c msvc9ですが、-cは不明なコンパイラオプションなので、次のように使用しました:configure msvc9これは出力に従って機能するようですが、機能しません。build/libディレクトリは空のままです。

何か提案はありますか?

4

3 に答える 3

0

configureスクリプトは、ほとんどのUnixタイプのソフトウェアのように構成を作成するだけではありませんか?確かに、私がSTLportを使用してからしばらく経ちましたが、最初にconfigureを実行し、実際のビルドを開始するためにnmake/makeを含む2番目のビルドステップを実行する必要があると思います。

于 2010-11-16T19:47:35.337 に答える
0

DC ++の場合、ここでのコンパイル手順は、MSVC9(SP1)の場合、tr1コンテナーがすでにSP1にあるため、STLPortは必要ないことを示しています。これを実行してみましたか?

コンパイラ

Microsoft Visual C ++ 9.0(2008)と少なくともService Pack 1:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17034&wa=wsignin1.0を入手 してください。これは、SP1を修正する修正プログラムです。www.openssl.orgからOpenSSLをダウンロードし、コンパイルします。libeay32.libおよびssleay32.libというライブラリを取得する必要があります。それらをopenssl/libにコピーします。DC ++をデバッグモードでコンパイルするには、OpenSSLライブラリもデバッグモードでコンパイルする必要があります(命令ファイルを読んでください。使用するdo_ *ファイルに「debug」を追加する必要があります)。デバッグライブラリの名前をlibeay32d.libおよびssleay32d.libに変更します。それらをopenssl/libに入れます。

TR1コンテナなしで「その他」のコンパイラを使用しない限り、STLPortは依存関係リストに含まれていません。

于 2010-11-16T22:31:09.517 に答える
0

私は解決策を見つけました:

http://strongdc.sourceforge.net/download/STLPort.7zのconfigureスクリプトで「VisualStudio2008Command Prompt」(変数とパス用)を使用し、すべてのsvnファイルをこの7zのファイルにコピーします。stlport \ stlport\type_traitsのすべての「_value」を「 _stlvalue」に置き換えます。「stlport\build \ lib>」フォルダーで「configure-cmsvc9」を実行し、その後「nmake / fmsvc.makcleaninstall」を実行します。

svnからダウンロードしたconfigureスクリプトには、「c:\ stlport> configure -c msvc9 STLport Configuration Tool for Windows

不明なコンパイラ:-c

不明なオプション:msvc9

設定プラットフォーム:Windows XP

STLportの設定が完了しました。「」

(ダウンロードした7zのスクリプトを使用します)

于 2010-11-18T21:21:07.617 に答える