[英]CMake configuration CMakeLists.txt
我想为一个项目设置 cmake 但我不知道如何处理这个架构:
src/
control/
file.cpp
file.h
factory/
file.cpp
file.h
model/
file1.cpp
file1.h
...
file9.cpp
file9.h
ui/
file.cpp
file.h
main.cpp
我想对于有使用 cmake 经验的人来说似乎很容易。 我不知道在不同的 CMakeLists.txt 上写什么来链接包。 感谢帮助。
我会使用这些方面的东西:
cmake_minimum_required(VERSION 3.12)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
project(test1)
find_package(OpenSSL REQUIRED)
find_package(Qt5 COMPONENTS Core REQUIRED)
add_executable(${PROJECT_NAME} main.cpp
src/control/file.h
src/control/file.cpp
src/factory/file.h
src/factory/file.cpp
# ...
)
target_link_libraries(${PROJECT_NAME} OpenSSL::SSL Qt5::Core)
此 CMakeLists.txt 假定您至少拥有 CMake 版本 3.12。 此示例还向您展示了如何获取外部依赖项,例如 OpenSsl 和 Qt。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.