2017-10-27 20 views
0

ありません、私はQTを利用し、次のgithubのパッケージ致命的なエラー:ui_about.h:そのようなファイルやディレクトリは

https://github.com/openalpr/plate_tagger 

をコンパイルしようとしています。

MAKE O/P

次のようにcmakeの出力は、私が作るしようとすると、私は次のエラーで会ってい

CMAKE O/P

-- The C compiler identification is GNU 4.8.4 
    -- The CXX compiler identification is GNU 4.8.4 
    -- Check for working C compiler: /usr/bin/cc 
    -- Check for working C compiler: /usr/bin/cc -- works 
    -- Detecting C compiler ABI info 
    -- Detecting C compiler ABI info - done 
    -- Check for working CXX compiler: /usr/bin/c++ 
    -- Check for working CXX compiler: /usr/bin/c++ -- works 
    -- Detecting CXX compiler ABI info 
    -- Detecting CXX compiler ABI info - done 
    -- Configuring done 
    -- Generating done 
    -- Build files have been written to: /home/tonystark124/plate_tagger-master/build 

です

Scanning dependencies of target openalpr_tagger_automoc 
    [ 1%] Automoc for target openalpr_tagger 
    Generating moc_about.cpp 
    Generating moc_directoryloader.cpp 
    Generating moc_dot.cpp 
    Generating moc_imageview.cpp 
    Generating moc_imageviewerbase.cpp 
    Generating moc_imageviewerobserver.cpp 
    Generating moc_imageviewerplateselector.cpp 
    Generating moc_mainwindow.cpp 
    Generating moc_options.cpp 
    Generating moc_plateselector.cpp 
    Generating moc_QProgressIndicator.cpp 
    Generating moc_squeezedlabel.cpp 
    Generating moc_threadedimageloader.cpp 
    [ 1%] Built target openalpr_tagger_automoc 
    Scanning dependencies of target openalpr_tagger 
    [ 3%] Building CXX object CMakeFiles/openalpr_tagger.dir/about.cpp.o 
    /home/tonystark124/plate_tagger-master/about.cpp:4:22: fatal error: 
    ui_about.h: No such file or directory 
    #include "ui_about.h" 
       ^
    compilation terminated. 
    make[2]: *** [CMakeFiles/openalpr_tagger.dir/about.cpp.o] Error 1 
    make[1]: *** [CMakeFiles/openalpr_tagger.dir/all] Error 2 
    make: *** [all] Error 2 

コメントと提案に基づいて、私はを探しましたmocuic qt5に関連付けられています。次の出力があります。

MOC

which moc 
    /usr/bin/moc 

    moc -v 
    moc 5.2.1 

UIC

which uic 
    /usr/bin/uic 

    uic -v 
    uic 5.2.1 

誰もがこの障害を満たしているように思わないように私は、gitの中に問題を提起しました。さらに検索すると、qt5のインストール/一部が欠落していると判断する傾向があります。 Link1Link2は、qt5でもcmakeと関係がありますが、実際の問題を特定することはできません。

この問題を解決するにはどうすればよいですか?

UPDATE

これは、彼らのシステムで人によって得られた出力です。私は彼らののcmakeのo/pをと鉱山と比較して示しました。

CMAKE 0/P

-- The C compiler identification is GNU 7.2.1 
    -- The CXX compiler identification is GNU 7.2.1 
    -- Check for working C compiler: /usr/bin/cc 
    -- Check for working C compiler: /usr/bin/cc -- works 
    -- Detecting C compiler ABI info 
    -- Detecting C compiler ABI info - done 
    -- Detecting C compile features 
    -- Detecting C compile features - done 
    -- Check for working CXX compiler: /usr/bin/c++ 
    -- Check for working CXX compiler: /usr/bin/c++ -- works 
    -- Detecting CXX compiler ABI info 
    -- Detecting CXX compiler ABI info - done 
    -- Detecting CXX compile features 
    -- Detecting CXX compile features - done 
    -- Configuring done 
    -- Generating done 
    -- Build files have been written to: ~/plate_tagger-master/build 

MAKE 0/pは

Scanning dependencies of target openalpr_tagger_autogen 
    [ 1%] Automatic MOC and UIC for target openalpr_tagger 
    Generating MOC source EWIEGA46WW/moc_about.cpp 
    Generating MOC source EWIEGA46WW/moc_directoryloader.cpp 
    Generating MOC source EWIEGA46WW/moc_dot.cpp 
    Generating MOC source EWIEGA46WW/moc_imageview.cpp 
    Generating MOC source EWIEGA46WW/moc_imageviewerbase.cpp 
    Generating MOC source EWIEGA46WW/moc_imageviewerobserver.cpp 
    Generating MOC source EWIEGA46WW/moc_imageviewerplateselector.cpp 
    Generating MOC source EWIEGA46WW/moc_mainwindow.cpp 
    Generating MOC source EWIEGA46WW/moc_options.cpp 
    Generating MOC source EWIEGA46WW/moc_plateselector.cpp 
    Generating MOC source 53XSUZAO35/moc_QProgressIndicator.cpp 
    Generating MOC source EWIEGA46WW/moc_squeezedlabel.cpp 
    Generating MOC source EWIEGA46WW/moc_threadedimageloader.cpp 
    Generating MOC compilation mocs_compilation.cpp 
    Generating UIC header include/ui_about.h 
    Generating UIC header include/ui_directoryloader.h 
    Generating UIC header include/ui_imageview.h 
    Generating UIC header include/ui_mainwindow.h 
    Generating UIC header include/ui_options.h 
    Generating UIC header include/ui_plateselector.h 
    [ 1%] Built target openalpr_tagger_autogen 
    Scanning dependencies of target openalpr_tagger 
+1

あなたは 'moc'と' uic'を持っていますか?インストールされている? – arrowd

+0

sudo apt-get install mocを実行してmocをインストールしましたが、それはそうではありません。 uic-qt4のシステムではuicが見つかりましたが、qt5を使用しています。このパッケージではqt5が必要です。@arrowd –

+0

@arrowdこれは私のubuntuのmocの結果です locate moc- /usr/bin/moc-qt4 /usr/share/man/man1/moc-qt4.1.gz /usr/share /男性/ MAN1/MOC-qt5.1.gz –

答えて

0

私はなぜ理解していないが、qmakeはは、トリック、代わりのcmakeの

をしました
関連する問題