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

怎么做租号网站做网站上饶

怎么做租号网站,做网站上饶,pt网站怎么下载与做,跑腿小程序怎么制作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): 设置自动运行mocMeta-Object Compiler工具用于处理Qt的元对象系统。set(CMAKE_AUTOUIC ON): 设置自动运行uicUser 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://www.hkea.cn/news/14370887/

相关文章:

  • 企业网站设计规范种子资源
  • 梅州免费建站公司浙江省住建厅证书查询
  • 聚美优品的pc网站建设避免网站侵权
  • 网站建设的制度建设网站建设与开发试题
  • dw里面怎么做网站轮播图福州app开发
  • 建站公司塔山双喜网监要求网站备案
  • 创建网站用什么语言网页设计的工具有哪些
  • 网站建设 柳州360建筑网简历电话怎么修改
  • 文化集团网站模板网站虚拟交易技术怎么做
  • 优秀设计师网站阳江网上办事大厅
  • 做网站工商局要不要备案呢word用来做网站的
  • 网站建设指南 读书心得如何做内部网站
  • 淘宝指数官网入口seo首页优化
  • 建网站公司汽车六万公里是否累变速箱油推广项目的平台
  • 花店网站建设实训总结58同城成都网站建设
  • 河北建设工程信息网官网 费用中项网seo编辑的工作内容
  • 遵义市住房城乡建设局网站怎么做公司免费网站
  • 网站建设好的手机网页显示不全
  • 济南微信网站建设wordpress页面文件
  • 网站开发设计内容买链接网
  • 搜索建站网亚马逊欧洲站vat怎么申请
  • 免费网页制作网站建设永久免费windows xp
  • 湛江网站建设方案优化苏州做网站优化公司哪家好
  • 太原网站建设公司科学家做实验的网站
  • 做书网站 时光打开网站建设中是什么意思
  • 学习网站建设有前景没沈阳做网站的互联网公司
  • 天河低价网站建设phpok企业建站系统
  • 做网站的协议怎么加入平台卖货
  • 我们做网站 出教材 办育心经网络公司网络营销推广方案
  • 整站优化要多少钱网站建设与管理认识