首页 > 解决方案 > 使用 pro2cmake.py 将 qmake 移植到 cmake

问题描述

我有一个小型 C++ 程序,我正在尝试从 qmake 迁移到 cmake 以实现 ROS 兼容性。这是我的 .pro 文件:

QT       += core network websockets

QT       -= gui

TARGET = SampleApplication
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp \
           file1.cpp \
           file2.cpp \
           file3.cpp

HEADERS += \
           file1.h \
           file2.h \
    file3.h

在我的 .pro 文件上运行 pro2cmake.py 脚本后,结果如下:


#####################################################################
## SampleApplication Binary:
#####################################################################

qt_internal_add_executable(SampleApplication
    SOURCES
        main.cpp
        file1.cpp file1.h
        file2.cpp file2.h
        file3.cpp file3.h
    PUBLIC_LIBRARIES
        Qt::Network
        Qt::WebSockets
)

#### Keys ignored in scope 1:.:.:SampleApplication.pro:<TRUE>:
# TEMPLATE = "app"

我不确定如何处理脚本的结果,因为我无法将 qt_internal_add_executable 添加到我的 CMakeList。感谢任何建议,因为我不熟悉配置和构建文件。

标签: c++cmakerosqmake

解决方案


推荐阅读