0

QtプロジェクトをCMakeに変換する必要があります。これは、すでにCMakeにある他のプロジェクトと統合したいためです。

Qt.Proファイルは次のとおりです。

TEMPLATE = app
INCLUDEPATH += ./lib

# Input

HEADERS +=  dollar/GestureTemplate.h \
    dollar/PathWriter.h \
    dollar/GeometricRecognizerTypes.h \
    dollar/GeometricRecognizer.h \
    dollar/SampleGestures.h \
    lib/GestureTemplate.h \
    lib/PathWriter.h \
    lib/GeometricRecognizerTypes.h \
    lib/GeometricRecognizer.h \
    lib/SampleGestures.h \
    lib/MultiStrokeGestureTemplate .h \
    lib/MultiStrokeGestureTemplate .h \
    lib/MultiStrokeGestureTemplate .h \
    lib/MultiStrokeGestureTemplate .h \
    lib/SampleMultiStrokeGestures.h \
    lib/MultipleStrokeGestureTemplate.h \
    lib/utils.h
SOURCES += main.cpp \
    lib/GeometricRecognizer.cpp

LIBS += -L/usr/lib \
    -lml \

ディレクトリLibは1つだけで、メインパスにはmain.cppがあり、他のすべてのファイルはLibディレクトリ内にあります。

私はcmakeについてあまり知りません。上記のqtプロジェクト用に次のcmakeリストを作成しました。

cmake_minimum_required (VERSION 2.6)
Project(dollar)
INCLUDE_DIRECTORIES("lib")
# Make Executable
ADD_EXECUTABLE(main main.cpp)
# Link the executable to the Hello library.
TARGET_LINK_LIBRARIES(main -lml -L/usr/lib)

cmakeは成功しますが、その後、多くのエラーが発生します。エラーログ-> http://www.text-upload.com/read,4022366863337を参照してください。CMakeリストに追加する必要があるすべての機能は何ですか。

4

1 に答える 1

1

lib/GeometricRecognizer.cpp ファイルを見逃しているようです

# Make Executable
ADD_EXECUTABLE(main main.cpp lib/GeometricRecognizer.cpp)
于 2012-08-15T08:45:01.313 に答える