0

目がくらみ、混乱するまで答えを探しました。

Visual Studios 2010 を使用した Windows XP 環境を使用しています。CppUnit 1.12.1 を Sourceforge から C:\CppUnit にダウンロードして展開しました。Visual Studio を使用して src/CppUnitLibraries.dsw を開き、開いたすべてのプロジェクトをバッチ ビルドして lib ディレクトリにライブラリを設定する必要があることを理解しています。これは基本的に、CppUnit の「インストール」プロセスの範囲です。

ただし、CppUnitLibraries.dsw を開こうとすると、Visual Studio はプロジェクトを現在の Visual C++ プロジェクト形式に変換する必要があると表示します。「はい」(プロジェクトを変換して開くため) をクリックすると、プロジェクト ファイルを読み込めないと表示され、アンロード可能なプロジェクトをソリューションから削除するかどうかを尋ねられますが、確かなので「いいえ」と答えます。これは私が望んでいることではありません。CppUnitLibraries.dsw ソリューションの多くのプロジェクトでこれを行いますが、これは望ましくない動作だと思います。

私の検索結果のいくつかは、src\msvc6\testrunner\MsDevCallerListCtrl.cpp を開く必要があることを示しており、次の行を見つけてください...

#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("7.0") lcid("0") raw_interfaces_only named_guids"

...そして、7.0 を 10.0 に置き換えます。しかし、これは役に立ちません。

私は何か間違ったことをしていますか?CppUnit を使い始めるにはどうすればよいですか? (これが非常に初心者の質問である場合は申し訳ありません。私は立ち往生し、イライラし、非常に混乱しています。)

4

2 に答える 2

1

CPPUNIT 1.12.1 を VS2010 ソリューションに変換することに成功しました。http://blogs.powersoft.ca/erict/archive/2012/02/21/cppunit-in-vs2010ndashwith-a-sample.aspxで説明されており、ソリューションはそこからダウンロードできます。

于 2012-03-07T00:17:16.177 に答える
0

拡張子 .dsw は、1998 年に Visual Studio 6 で使用されていたと思います。

Visual Studio .NET 2003 までに、.sln ソリューション ファイルに移行しました。形式は多少変更されていますが、Visual Studio 2010 は引き続き 2010 ファイルを使用します。

そのため、.dsw ファイルが付属するソフトウェアをダウンロードした場合、Visual Studio 2010 でそのファイルを使用できるようにするには、そのファイルを .sln に変換する必要があります。

何年にもわたって、職場で新しいバージョンの Visual Studio にアップグレードするたびに、新しいコンパイラ用にソース コードを変更する必要がありました。したがって、.dsw ファイルに付属する C++ コードは、かなりの労力を必要とする可能性が高いと言えます。

CppUnit の新しいビルドまたはバージョンを探すか、別のツールを探すことをお勧めします。

この質問は役に立ちそうです。

于 2011-09-17T21:59:04.040 に答える