【发布时间】:2015-09-18 06:22:15
【问题描述】:
我正在尝试使用 Clion IDE 编译一个使用 Qt 库的简单程序,但我不知道如何配置 CMakeLists.txt 文件。 (我不熟悉 cmake 和工具链)
这是我当前的CMakeLists.txt 文件:
cmake_minimum_required(VERSION 3.2)
project(MyTest)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(MyTest ${SOURCE_FILES})
# Define sources and executable
set(EXECUTABLE_NAME "MySFML")
add_executable(${EXECUTABLE_NAME} main.cpp)
# Detect and add SFML
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
find_package(SFML 2 REQUIRED system window graphics network audio)
if(SFML_FOUND)
include_directories(${SFML_INCLUDE_DIR})
target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})
endif()
它被配置为使用带有“FindSFML.cmake”文件的 SFML 库,并且工作正常。 (我已经从一些教程中复制了这些文件)现在我想要一些关于正确的CMakeLists.txt 配置的帮助,以编译使用 Qt 库的程序(如果提供文件和解释会更有帮助)。
P.S:我当前的操作系统是 manjaro 0.8.13,我只能找到解释 windows 环境中的配置,所以我无法实现这些教程。
【问题讨论】:
-
@coincoin 调用 cmake .. 是什么意思??我使用 Clion 来构建和运行我的程序而不是 CLI 命令(如果这是你的意思)