2011-06-22 39 views
2

と一致していません:警告MSB8012:TargetPathが(C:wxWidgetsの-2.9.1 ビルドは wx291_msw_vc10 .. .. libに vc_lib wxregex.lib)私はこれらのような多くの警告を取得

はC:\ Program ファイル\ MSBuildの\ Microsoft.Cpp \ V4.0の\のMicrosoft.CppBuild.targets(1151,5): 警告MSB8012: TargetPathが(C:\ wxWidgetsの-2.9.1 \ビルド\のwx291_msw_vc10 .. .. \ lib \ vc_lib \ wxregex.lib) は、LinkerのOutputFile プロパティ値 (C:\wxWidgets-2.9.1\lib\vc_lib\wxregexud.lib)と一致しません。これにより、プロジェクトで が正しく作成されないことがあります。これを修正するには、$(OutDir)、 $(TargetName)および$(TargetExt) プロパティ値が%(Link.OutputFile)で指定された値 と一致することを確認してください。 wxregexud.lib

私はこの問題を解決する方法

+0

それはあなたを助けている場合、あなたは答えを受け入れる必要があり – fvu

答えて

-1

ud Unicodeのビルドとデバッグビルドを示しています。 wxregex.libは、非Unicode非デバッグビルドライブラリです。

C:\wxWidgets-2.9.1\lib\vc_lib\wxregexud.libは、libsがある通常の場所です。何らかの理由でターゲットパスが正しくありません。 >一般 - - >ターゲット名構成プロパティから名前へ - >ライブラリアン(リンカを

+0

ライブラリビルドプロジェクトでコンパイラ/リンカオプションを使用しないでください。あなたは簡単に物事を悪化させる可能性があり、誰も何が起こっているのか知りません。ビルド(ユニコードリリースなど)を選択するには、「ソリューション設定」を必要なものに変更します。これは、選択したビルドに必要なトリッキーなコンパイラ/リンカオプションを自動的に調整します。 – ravenspoint

+0

私は、ライブラリビルドプロジェクトのオプションを変更するとは決して言わなかった!私は、wxWidgetsを使っているプロジェクトで正しいlibs(unicode、debugなど)を含むようにこれらのオプションを設定することを意味しましたが、問題のエラーは最初はwxWidgetsライブラリを構築することになっていました。 – JohnPS

1

は私が構成プロパティ溶液中の各失敗プロジェクトのためプロパティを選択して交換することにより、この問題を解決してきました) - >一般 - >出力ファイルフィールド。私は逆の方法も同様に後者を<から継承することによって動作しなければならないと信じています。>すべての設定が同じ出力を生成するので、推奨しません。例えば


ライブラリアン - >一般 - >出力ファイル = ..\..\lib\vc_lib\wxmsw29u_core.lib
一般 - >ターゲット名 = wxmsw29u_core

関連する問題