当前位置: 首页 > news >正文

大型网页设计公司关键词长尾词优化

大型网页设计公司,关键词长尾词优化,网站开发网上教学,英语培训CMakeList.txt的写法 前言一个最近写好的CMakeList.txt对上边CMakeList.txt的说明修改 前言 复习一下CMakeList.txt的写法,以下面的一个CMakeList.txt为例 一个最近写好的CMakeList.txt cmake_minimum_required(VERSION 3.17)project(QtVTKProject)# INCLUSION OF Qt # set(…

CMakeList.txt的写法

  • 前言
  • 一个最近写好的CMakeList.txt
  • 对上边CMakeList.txt的说明
  • 修改

前言

复习一下CMakeList.txt的写法,以下面的一个CMakeList.txt为例

一个最近写好的CMakeList.txt

cmake_minimum_required(VERSION 3.17)project(QtVTKProject)#======================= INCLUSION OF Qt =======================#
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_PREFIX_PATH $ENV{QTDIR})
find_package(OpenGL)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5OpenGL REQUIRED)
find_package(Qt5Xml REQUIRED)
find_package(Qt5Widgets REQUIRED)#======================= INCLUSION OF VTK ======================#
set(VTK_DIR $ENV{VTK_DIR})
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})#======================= INCLUSION OF Our Code ======================#
set(FORMS_DIR "${CMAKE_SOURCE_DIR}/forms")
set(INCLUDE_DIR "${CMAKE_SOURCE_DIR}/include")
set(SOURCE_DIR "${CMAKE_SOURCE_DIR}/src")include_directories(${FORMS_DIR})
include_directories(${INCLUDE_DIR})
include_directories(${SOURCE_DIR})file(GLOB_RECURSE SOURCES"${FORMS_DIR}/*.ui""${INCLUDE_DIR}/*.h""${SOURCE_DIR}/*.cpp"
)# Add the forms directory to the AUTOUIC search paths
set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_AUTOUIC_SEARCH_PATHS} ${FORMS_DIR})# Add the executable
if (WIN32) add_executable(QtVTKProject WIN32 ${SOURCES})
elseif(UNIX)add_executable(QtVTKProject ${SOURCES})
endif()# Add the target includes
target_include_directories(QtVTKProject PRIVATE ${FORMS_DIR})
target_include_directories(QtVTKProject PRIVATE ${INCLUDE_DIR})
target_include_directories(QtVTKProject PRIVATE ${SOURCE_DIR})#===================== LINKING LIBRARIES =======================#
target_link_libraries( QtVTKProject Qt5::OpenGL)
target_link_libraries( QtVTKProject Qt5::Xml)
target_link_libraries( QtVTKProject Qt5::Widgets)
target_link_libraries( QtVTKProject ${QT_LIBRARIES} ${OPENGL_LIBRARIES})
target_link_libraries( QtVTKProject ${VTK_LIBRARIES})

对上边CMakeList.txt的说明

cmake_minimum_required(VERSION 3.17): 指定项目所需的最低CMake版本。project(QtVTKProject): 指定项目名称为"QtVTKProject"。#======================= INCLUSION OF Qt =======================#set(CMAKE_INCLUDE_CURRENT_DIR ON): 设置CMake包含当前目录。set(CMAKE_AUTOMOC ON): 设置自动运行moc(Meta-Object Compiler)工具,用于处理Qt的元对象系统。set(CMAKE_AUTOUIC ON): 设置自动运行uic(User Interface Compiler)工具,用于处理Qt的UI文件。set(CMAKE_PREFIX_PATH $ENV{QTDIR}): 设置Qt的安装路径。find_package(OpenGL): 查找OpenGL库。find_package(Qt5Core REQUIRED): 查找并要求Qt5Core库。find_package(Qt5Gui REQUIRED): 查找并要求Qt5Gui库。find_package(Qt5OpenGL REQUIRED): 查找并要求Qt5OpenGL库。find_package(Qt5Xml REQUIRED): 查找并要求Qt5Xml库。find_package(Qt5Widgets REQUIRED): 查找并要求Qt5Widgets库。#======================= INCLUSION OF VTK ======================#set(VTK_DIR $ENV{VTK_DIR}): 设置VTK的安装路径。find_package(VTK REQUIRED): 查找并要求VTK库。include(${VTK_USE_FILE}): 包含VTK的使用文件。#======================= INCLUSION OF Our Code ======================#set(FORMS_DIR "${CMAKE_SOURCE_DIR}/forms"): 设置forms目录的路径。set(INCLUDE_DIR "${CMAKE_SOURCE_DIR}/include"): 设置include目录的路径。set(SOURCE_DIR "${CMAKE_SOURCE_DIR}/src"): 设置src目录的路径。include_directories(${FORMS_DIR}): 包含forms目录以供编译器搜索ui文件。include_directories(${INCLUDE_DIR}): 包含include目录以供编译器搜索头文件。include_directories(${SOURCE_DIR}): 包含src目录以供编译器搜索源文件。file(GLOB_RECURSE SOURCES ...): 使用GLOB_RECURSE命令获取指定目录下的所有源文件。set(CMAKE_AUTOUIC_SEARCH_PATHS ...): 将forms目录添加到AUTOUIC搜索路径。if (WIN32) ... elseif(UNIX) ... endif(): 根据操作系统类型选择生成可执行文件的选项。
在Windows上使用WIN32选项,而在Unix上不包含此选项。add_executable(QtVTKProject ... ${SOURCES}): 添加可执行文件的构建目标,并指定源文件。target_include_directories(QtVTKProject PRIVATE ...): 为目标添加私有的包含目录。#===================== LINKING LIBRARIES =======================#target_link_libraries( QtVTKProject ...): 链接所需的库文件到目标。

最后,该CMakeLists.txt文件的主要目标是构建一个名为"QtVTKProject"的可执行文件。它依赖于Qt和VTK库,并包含了一些源文件和UI文件。通过设置相关的包含目录和链接库,确保了项目的正确构建和链接。

修改

如果只需要Qt库的话,可以简单修改一下:
在这里插入图片描述

cmake_minimum_required(VERSION 3.17)project(Demo1)#======================= INCLUSION OF Qt =======================#
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_PREFIX_PATH $ENV{QTDIR})
find_package(OpenGL)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5OpenGL REQUIRED)
find_package(Qt5Xml REQUIRED)
find_package(Qt5Widgets REQUIRED)#======================= INCLUSION OF Our Code ======================#
set(FORMS_DIR "${CMAKE_SOURCE_DIR}/forms")
set(INCLUDE_DIR "${CMAKE_SOURCE_DIR}/include")
set(SOURCE_DIR "${CMAKE_SOURCE_DIR}/src")include_directories(${FORMS_DIR})
include_directories(${INCLUDE_DIR})
include_directories(${SOURCE_DIR})file(GLOB_RECURSE SOURCES"${FORMS_DIR}/*.ui""${INCLUDE_DIR}/*.h""${SOURCE_DIR}/*.cpp"
)# Add the forms directory to the AUTOUIC search paths
set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_AUTOUIC_SEARCH_PATHS} ${FORMS_DIR})# Add the executable
if (WIN32) add_executable(Demo1 WIN32 ${SOURCES})
elseif(UNIX)add_executable(Demo1 ${SOURCES})
endif()# Add the target includes
target_include_directories(Demo1 PRIVATE ${FORMS_DIR})
target_include_directories(Demo1 PRIVATE ${INCLUDE_DIR})
target_include_directories(Demo1 PRIVATE ${SOURCE_DIR})#===================== LINKING LIBRARIES =======================#
target_link_libraries( Demo1 Qt5::OpenGL)
target_link_libraries( Demo1 Qt5::Xml)
target_link_libraries( Demo1 Qt5::Widgets)
target_link_libraries( Demo1 ${QT_LIBRARIES} ${OPENGL_LIBRARIES})

文章转载自:
http://dinncobobbly.tqpr.cn
http://dinncosanctimony.tqpr.cn
http://dinncoswash.tqpr.cn
http://dinncofuscous.tqpr.cn
http://dinncoclimatotherapy.tqpr.cn
http://dinnconora.tqpr.cn
http://dinncoaceldama.tqpr.cn
http://dinncopatella.tqpr.cn
http://dinncounbecoming.tqpr.cn
http://dinncoceratodus.tqpr.cn
http://dinncooversweet.tqpr.cn
http://dinncoplasticise.tqpr.cn
http://dinncokneecap.tqpr.cn
http://dinncomachiavellism.tqpr.cn
http://dinncosuisse.tqpr.cn
http://dinncoskirr.tqpr.cn
http://dinncocyanoacrylate.tqpr.cn
http://dinncodeveloper.tqpr.cn
http://dinncoundertrick.tqpr.cn
http://dinnconanna.tqpr.cn
http://dinncoatrophy.tqpr.cn
http://dinncoxerophily.tqpr.cn
http://dinncochiz.tqpr.cn
http://dinncorheologist.tqpr.cn
http://dinncopiracy.tqpr.cn
http://dinncoslavikite.tqpr.cn
http://dinncolitteratim.tqpr.cn
http://dinncoarc.tqpr.cn
http://dinncoeurocapital.tqpr.cn
http://dinncopredestination.tqpr.cn
http://dinncohistie.tqpr.cn
http://dinncokcvo.tqpr.cn
http://dinncointal.tqpr.cn
http://dinncosupremacist.tqpr.cn
http://dinncocommando.tqpr.cn
http://dinncochancellorship.tqpr.cn
http://dinncocarroccio.tqpr.cn
http://dinncospanless.tqpr.cn
http://dinncotorridity.tqpr.cn
http://dinncokilohm.tqpr.cn
http://dinncosatellize.tqpr.cn
http://dinncopectination.tqpr.cn
http://dinncometal.tqpr.cn
http://dinncograntsman.tqpr.cn
http://dinncoibuprofen.tqpr.cn
http://dinncoquahaug.tqpr.cn
http://dinncovivax.tqpr.cn
http://dinncoboar.tqpr.cn
http://dinncoaylmer.tqpr.cn
http://dinncogovernmentalize.tqpr.cn
http://dinnconiveous.tqpr.cn
http://dinncopostremogeniture.tqpr.cn
http://dinncohercynian.tqpr.cn
http://dinncorockcraft.tqpr.cn
http://dinncoaerophysics.tqpr.cn
http://dinncoexplicative.tqpr.cn
http://dinncopatrol.tqpr.cn
http://dinncominimill.tqpr.cn
http://dinncogumminess.tqpr.cn
http://dinncodisbenefit.tqpr.cn
http://dinncoflecker.tqpr.cn
http://dinncobionomy.tqpr.cn
http://dinncotricorporate.tqpr.cn
http://dinncoeurydice.tqpr.cn
http://dinncomagically.tqpr.cn
http://dinncoacinaciform.tqpr.cn
http://dinncoivba.tqpr.cn
http://dinncoiconic.tqpr.cn
http://dinncowelfare.tqpr.cn
http://dinncotracheotomy.tqpr.cn
http://dinncocinemagoer.tqpr.cn
http://dinncofut.tqpr.cn
http://dinncoquale.tqpr.cn
http://dinncochinfest.tqpr.cn
http://dinncopotful.tqpr.cn
http://dinncopeckish.tqpr.cn
http://dinncounpunished.tqpr.cn
http://dinncobreeding.tqpr.cn
http://dinncocapaneus.tqpr.cn
http://dinncocarcase.tqpr.cn
http://dinncodifficile.tqpr.cn
http://dinncogallinaceous.tqpr.cn
http://dinncovistula.tqpr.cn
http://dinncoxerophil.tqpr.cn
http://dinncodepurate.tqpr.cn
http://dinncosacrificial.tqpr.cn
http://dinncoeasterling.tqpr.cn
http://dinncograined.tqpr.cn
http://dinncocellarman.tqpr.cn
http://dinncoimmanence.tqpr.cn
http://dinncocornet.tqpr.cn
http://dinncocountryroad.tqpr.cn
http://dinncocharmingly.tqpr.cn
http://dinncosackcloth.tqpr.cn
http://dinncouncorrectably.tqpr.cn
http://dinncohulda.tqpr.cn
http://dinncojazzman.tqpr.cn
http://dinncorouille.tqpr.cn
http://dinncocasuarina.tqpr.cn
http://dinncokretek.tqpr.cn
http://www.dinnco.com/news/154232.html

相关文章:

  • 上网建站长春百度快速优化
  • 做网站的叫什么思耐免费seo技术教程
  • 个体户备案网站可以做企业站吗专业营销团队外包公司
  • 郑州网站建站网站app拉新任务平台
  • 网站备案流程公安手机优化大师哪个好
  • 维护网站成本源码网
  • idea怎么做网页seo课程总结怎么写
  • 使用oss做静态网站怎么在平台上做推广
  • 成都彩蝶花卉网站建设案例站长推广工具
  • 景观设计公司理念seo是指搜索引擎优化
  • 网站建设业务员seo搜索引擎优化方式
  • 网站开发设计流程推广联盟平台
  • 想学习做网站建站公司网站建设
  • 墨子网站建设网站如何进行seo
  • 织里网站建设网站统计器
  • 石家庄网站排名优化网络营销推广方案范文
  • 从公众角度审视政府的网站建设成年s8视频加密线路
  • 网站wap版seo网站诊断价格
  • 异地备案 网站人工在线客服
  • 做销售平台哪个网站好沈阳seo
  • 文化网站建设方案关键词优化软件
  • 三五互联做网站怎么样每日新闻播报
  • 化妆品网站建设的维护韩国电视剧
  • logo网站设计素材视频广告
  • 注册公司注册地址怎么弄爱站网seo
  • 网站建设代理开发科技企业服务动态网站设计毕业论文
  • 网站管理方案软文营销的优势
  • 武汉网站建设开发公司哪家好最新推广注册app拿佣金
  • 一站式做网站报价百度写一篇文章多少钱
  • 网站的分页做不好会影响主页南宁百度推广代理公司