3

Windows 用の CUnit ライブラリを構築できた人はいますか?

現在 Linux で開発しているものと同じ単体テストを Windows で実行したいので、リンク先の cunit 共有ライブラリの Windows バージョンが必要です。

めちゃめちゃ悩んでます

MinGW と MinGW MSYS ツールがインストールされているので、gcc コンパイラと Make などをすべて持っている

しかし、標準を試しています:

./configure
make
make install

失敗する./configure

ftjam をインストールして、CUnit README の指示に従ってみましたが、次のエラーで失敗しました。

jam -f Jambase install
Jambase: No such file or directory
don't know how to make install
...found 1 target(s)...
...can't find 1 target(s)...

ここでアイデアがすぐに不足します-感謝して受け取った支援

4

4 に答える 4

5

上の答えは間違っています。正解は次のとおりです。

libtoolize

automake --add-missing 

autoreconf

./configure --prefix=/mingw

make

make install
于 2014-07-21T07:26:07.370 に答える
2

以下でそれを釘付けにしました(すでにMinGwとMSYSがインストールされています)

mkdir c:/tmp
cd CUnit-2.1-2
bash ./configure --prefix=c:/tmp
make
make install

しかし、私は得られlibcunit.aませんlibcunit.dll

最初に Linux でビルドしたときに、libcunit.so

静的リンクのみのように見えますが、それで生活できると思います

于 2012-09-20T15:16:59.497 に答える
1

何らかの理由で、ソース アーカイブには Jam のサポート ファイルがありません。SourceForge の Cunit の SVN リポジトリから入手できます。libcunit_dll.defまた、リンカー エクスポート定義ファイル ( )も必要です。

Jamfiles (すべてのサブディレクトリ用) をリリース済みの 2.1-2 ツリーに戻すことにしました。SVN トランクにはいくつかの重大な変更/未解決の欠陥があるようです。

ファイルを取得したら:

export MINGW=gcc
export JAM_TOOLSET=MINGW
jam.exe -f Jambase libcunit

適切な Windows dll をビルドします。

于 2012-11-20T04:12:53.187 に答える
1

Eclipse を使用して CUnit を構築することに興味がある人はいますか? やってみたところ無事ビルドできました!

[ノート]

  • CUnit-2.1-2 を使用しましたが、CUnit-2.1-3 パッケージにはヘッダー ファイル「Cunit.h」がありません。
  • 一部のコンパイラは「curse」をサポートしていないため、ビルドしません。
  • CUnit パッケージの makefile も使用しません。

[方法]

  1. Cygwin または Mingw コンパイラを使用して、Eclipse で静的ライブラリ C プロジェクトを作成します。
  2. Curses.h を除く CUnit\Headers のすべての .h ファイルを新しいプロジェクトにコピーし、そのフォルダーをビルドに含めます。
  3. CUnit\Sources\Framework のすべての .c ファイルをプロジェクトにコピーします
  4. Automated.c、Basic.c、Console.c をプロジェクトにコピーします。
  5. プロジェクトをビルドすると、Archieves フォルダーに libCUnitLib.a が作成されます。
于 2016-10-03T04:19:48.037 に答える