1

MinGW を使用して zxing をビルドしていますが、次のエラーで失敗します。

build\core\tests\src\common\BitArrayTest.cpp: In static member function 'static void zxing::BitArrayTest::fillRandom(zxing::BitArray&, zxing::BitArray&)':
build\core\tests\src\common\BitArrayTest.cpp:99:39: error: 'srandom' was not declared in this scope
build\core\tests\src\common\BitArrayTest.cpp:101:15: error: 'random' was not declared in this scope
scons: *** [build\core\tests\src\common\BitArrayTest.o] Error 1

コンパイラフラグに追加しようとし-DANN_NO_RANDOMましたが、役に立ちませんでした。

4

2 に答える 2

6

srandomlinux関数です。代わりにsrandを使用し、外部ライブラリからコードを変更したくない場合は-Dsrandom=srand -Drandom=rand、コンパイラフラグに追加するだけです。

于 2012-11-01T10:02:04.863 に答える
0

<stdlib.h>ヘッダー ファイルを含める必要があります。

于 2012-11-01T10:02:27.873 に答える