2017-09-19 17 views
1

mingwコンパイラでOpenCV 3.3.0をビルドしようとするとエラーが発生する。最初に私はCMakeを使ってビルドファイルを生成しています(私はMingwメイクファイルを選択し、gccとg ++コンパイラを自分で選択しますが、ネイティブコンパイラを使用するとまったく同じエラーになります)。私はその後、MINGW32-作るOpenCVのを構築することを使用するとき、私は48%の周りに次のエラーを取得する:Mingw-makeを使用してOpenCV 3.3をビルドすると47%でエラー2が発生する

48%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/mathfuncs_core.avx.cpp.obj 
[ 48%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/convert.avx2.cpp.obj 
[ 48%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/mathfuncs_core.avx2.cpp.obj 
[ 48%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/stat.avx2.cpp.obj 
[ 48%] Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj 
C:\Qt\Tools\mingw530_32\bin\windres.exe: unknown option -- W 
Usage: C:\Qt\Tools\mingw530_32\bin\windres.exe [option(s)] [input-file] [output-file] 
The options are: 
    -i --input=<file>   Name input file 
    -o --output=<file>   Name output file 
    -J --input-format=<format> Specify input format 
    -O --output-format=<format> Specify output format 
    -F --target=<target>   Specify COFF target 
    --preprocessor=<program> Program to use to preprocess rc file 
    --preprocessor-arg=<arg> Additional preprocessor argument 
    -I --include-dir=<dir>  Include directory when preprocessing rc file 
    -D --define <sym>[=<val>] Define SYM when preprocessing rc file 
    -U --undefine <sym>   Undefine SYM when preprocessing rc file 
    -v --verbose     Verbose - tells you what it's doing 
    -c --codepage=<codepage>  Specify default codepage 
    -l --language=<val>   Set language when reading rc file 
    --use-temp-file   Use a temporary file instead of popen to read 
           the preprocessor output 
    --no-use-temp-file  Use popen (default) 
    -r       Ignored for compatibility with rc 
    @<file>      Read options from <file> 
    -h --help     Print this help message 
    -V --version     Print version information 
FORMAT is one of rc, res, or coff, and is deduced from the file name 
extension if not specified. A single file name is an input file. 
No input-file is stdin, default rc. No output-file is stdout, default rc. 
C:\Qt\Tools\mingw530_32\bin\windres.exe: supported targets: pe-i386 pei-i386 elf32-i386 elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex 
modules\core\CMakeFiles\opencv_core.dir\build.make:1641: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj' failed 
mingw32-make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1 
mingw32-make[2]: *** Waiting for unfinished jobs.... 
CMakeFiles\Makefile2:1550: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed 
mingw32-make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2 
Makefile:159: recipe for target 'all' failed 
mingw32-make: *** [all] Error 2 

それはライブラリを構築し、それらを構築するいくつかの理由で来るとき、私はかなり初心者午前いつも私と一緒に失敗しているようです。誰でも助けてくれますか?

- マルタイン

答えて

4

たぶんthis answerは助けることができます。 cmakeのとプリコンパイル済みヘッダー

との問題は、この方法を試してください。

+0

cmakeののチェックを外してのENABLE_PRECOMPILED_HEADERSにあなたが実際に悪いに行くリンクの危険を防ぐために、リンクの答が言うことに手の込んだてもらえますか? –

+0

これは機能します!残念ながら、私は後で問題に直面しましたが、それはやりがいのトピックではありません。ご回答有難うございます! – MartijnKor

関連する問題