set_property(GLOBAL PROPERTY USE_FOLDERS On)
# Ϊ¹€³ÌÉèÖÃ×îµÍµÄCmake°æ±ŸÐèÇó
CMAKE_MINIMUM_REQUIRED(VERSION 1.0.0 FATAL_ERROR)
# CMAKE_POLICYÃüÁîÀŽÉèÖð江µÄŒæÈÝÐÔ£¬ÒÔ±ÜÃâһЩ²»±ØÒªµÄŸ¯žæÐÅÏ¢¡£
IF( COMMAND CMAKE_POLICY )
# Works around warnings libraries linked against that don't
# have absolute paths
CMAKE_POLICY( SET CMP0003 NEW )
# Works around warnings about escaped quotes in ADD_DEFINITIONS
# statements.
CMAKE_POLICY(SET CMP0005 NEW)
CMAKE_POLICY( SET CMP0010 NEW )
ENDIF( COMMAND CMAKE_POLICY )
SET(CMAKE_CXX_COMPILE "/home/dingo/Documents/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-g++")
# User section
PROJECT (TestRibbon)
#ÉèÖù€³ÌµÄÍ·ÎÄŒþÄ¿ÂŒ
SET (VIRE_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include)
SET (VIRE_BIN_DIR ${PROJECT_SOURCE_DIR}/bin )
SET (VIRE_LIB_DIR ${PROJECT_SOURCE_DIR}/lib )
SET (VIRE_SRC_DIR ${PROJECT_SOURCE_DIR}/src )
# ÈÃCMakeÉú³ÉÄÜÔÚ¹¹œšÊ±ÏÔÊŸ²Êɫ׎̬ÐÅÏ¢µÄMakefile¡£
SET(CMAKE_COLOR_MAKEFILE ON)
# ÊÇ·ñʵÏÖÏà¶Ô·Ÿ¶
SET(CMAKE_USE_RELATIVE_PATHS false )
# set path to additional CMake modules
SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMakeModules")
MESSAGE("********************${CMAKE_MODULE_PATH}********************************")
################################################################################
# Create bin and lib directories if required
IF("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin ${CMAKE_BINARY_DIR}/lib)
ENDIF("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
################################################################################
# Installation stuff
SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually d on windows" )
SET(CMAKE_RELEASE_POSTFIX "" CACHE STRING "add a postfix, usually empty on windows")
# Here we apparantly do some funky stuff with making the bin/ and lib/
# folders which is probably needed to work around a very old CMake bug?
#SET(OUTPUT_BINDIR ${PROJECT_BINARY_DIR}/bin/${CMAKE_SYSTEM_NAME})
SET(OUTPUT_BINDIR ${PROJECT_SOURCE_DIR}/bin)
MAKE_DIRECTORY(${OUTPUT_BINDIR})
IF(MSVC AND NOT MSVC_IDE)
MAKE_DIRECTORY(${OUTPUT_BINDIR}/${OSG_PLUGINS})
ENDIF(MSVC AND NOT MSVC_IDE)
SET(OUTPUT_LIBDIR ${PROJECT_SOURCE_DIR}/lib)
MAKE_DIRECTORY(${OUTPUT_LIBDIR})
IF(NOT MSVC OR MSVC_IDE)
MAKE_DIRECTORY(${OUTPUT_LIBDIR}/${OSG_PLUGINS})
ENDIF(NOT MSVC OR MSVC_IDE)
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_LIBDIR})
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_BINDIR})
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_BINDIR})
SET(CMAKE_C_FLAGS "-O2 -pipe -fPIC -Wall -fmessage-length=0")
SET(CMAKE_CXX_FLAGS "-O2 -pipe -fPIC -Wall -fmessage-length=0")
################################################################################
# User Options
# set default cmake build type to (None Debug Release RelWithDebInfo MinSizeRel)
SET( CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Choose the type of build, options are: None Debug Release MinSizeRel." FORCE )
# set default install prefix to project root directory
SET(VIRE_framework "$ENV{VIRE_framework}")
IF(VIRE_framework)
SET( CMAKE_INSTALL_PREFIX ${VIRE_framework} CACHE PATH "Where to install ${PROJECT_NAME}" FORCE)
ELSE()
IF (WIN32)
SET( CMAKE_INSTALL_PREFIX "D:/workspace/VIRE_framework/5.code/trunk" CACHE PATH "Where to install ${PROJECT_NAME}" FORCE )
ELSE()
SET( CMAKE_INSTALL_PREFIX "/home/dingo/Workspace/VIRE_framework/5.code/trunk" CACHE PATH "Where to install ${PROJECT_NAME}" FORCE )
ENDIF()
ENDIF()
# ÊÇ·ñ¹¹œšµ¥Ôª²âÊÔ whether unit tests should be build
SET (ENABLE_TESTS FALSE CACHE BOOL "Build unit tests?")
FIND_PACKAGE(Qt5Core QUIET)
FIND_PACKAGE(Qt5Widgets QUIET)
FIND_PACKAGE(Qt5Gui QUIET)
IF ( Qt5Core_FOUND AND Qt5Widgets_FOUND AND Qt5Gui_FOUND )
SET(QT_INCLUDES ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS})
SET(QT_ALL_LIBRARIES ${QT_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTWEBKIT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} )
ELSE()
FIND_PACKAGE(Qt4)
IF (QT4_FOUND)
INCLUDE(${QT_USE_FILE})
SET(QT_INCLUDES ${QT_INCLUDES} ${QT_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR})
SET(QT_ALL_LIBRARIES ${QT_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTWEBKIT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY})
ENDIF (QT4_FOUND)
ENDIF ()
# ÔöŒÓ¹€Ÿß°üCMakeÎÄŒþ
INCLUDE(DefineCompilerFlags)
INCLUDE(VIREUtilityMacros)
INCLUDE(FindPkgMacros)
# Disable automatic conversion from QString to ASCII 8-bit strings (char *)
# (Keeps code compatible with Qt/Mac/64bit)
# full paths for the installation
SET (DEFAULT_SUBDIR ${PROJECT_SOURCE_DIR})
SET (DEFAULT_BIN_SUBDIR ${PROJECT_SOURCE_DIR}/bin)
SET (DEFAULT_INCLUDE_SUBDIR ${PROJECT_SOURCE_DIR}/include)
SET (DEFAULT_LIB_SUBDIR ${PROJECT_SOURCE_DIR}/lib)
SET (DEFAULT_SRC_SUBDIR ${PROJECT_SOURCE_DIR}/src)
IF (WIN32)
IF (MSVC)
# Turn on defines for non standard maths stuff
ADD_DEFINITIONS(-D_USE_MATH_DEFINES)
# Turn off deprecation warnings
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_WARNINGS)
ENDIF(MSVC)
# This option is to enable the /DYNAMICBASE switch
# It is used to workaround a bug in Windows 7 when linking in release, which results in corrupt
# binaries. See this page for details: http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/01/24/the-case-of-the-corrupt-pe-binaries.aspx
OPTION(WIN32_USE_DYNAMICBASE "Set to ON to build osgOcean with the /DYNAMICBASE option to work around a bug when linking release executables on Windows 7." OFF)
MARK_AS_ADVANCED(WIN32_USE_DYNAMICBASE)
IF(WIN32_USE_DYNAMICBASE)
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DYNAMICBASE")
ENDIF(WIN32_USE_DYNAMICBASE)
ENDIF()
SET (VIRE_DIR ${DEFAULT_SUBDIR} )
SET (VIRE_BIN_DIR ${DEFAULT_BIN_SUBDIR} )
SET (VIRE_INCLUDE_DIR ${DEFAULT_INCLUDE_SUBDIR} )
SET (VIRE_LIB_DIR ${DEFAULT_LIB_SUBDIR} )
SET (VIRE_SRC_DIR ${DEFAULT_SRC_SUBDIR} )
SET (VIRE_3RDPARTY_PATH "$ENV{VIRE_3RDPARTY_PATH}")
MESSAGE( STATUS "VIRE_BIN_DIR = ${VIRE_BIN_DIR}" )
MESSAGE( STATUS "VIRE_INCLUDE_DIR = ${VIRE_INCLUDE_DIR}" )
MESSAGE( STATUS "VIRE_LIB_DIR = ${VIRE_LIB_DIR}" )
MESSAGE( STATUS "VIRE_SRC_DIR = ${VIRE_SRC_DIR}" )
#############################################################
# process subdirs
ADD_SUBDIRECTORY (src)
#############################################################
# Uninstall targe жÔØ
CONFIGURE_FILE(
"${CMAKE_MODULE_PATH}/Templates/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
IMMEDIATE @ONLY)
ADD_CUSTOM_TARGET(uninstall
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
没有合适的资源?快使用搜索试试~ 我知道了~
Qt学生信息管理系统(数据库操作).zip
共47个文件
obj:10个
cpp:10个
h:9个
5星 · 超过95%的资源 需积分: 42 43 下载量 69 浏览量
2020-02-27
17:10:33
上传
评论 9
收藏 1.94MB ZIP 举报
温馨提示
数据库为sqlite数据库,实现了学生信息增查删改。详细内容,参见博客:http://blog.csdn.net/rl529014/article/details/72230529
资源推荐
资源详情
资源评论
收起资源包目录
Qt学生信息管理系统(数据库操作).zip (47个子文件)
ManagerSys
Application
main.cpp 866B
CMakeLists.txt 7KB
createdb.cpp 1KB
mainwindow.h 1KB
StuManager.ui 928B
DatabaseName 3KB
Application.pro 630B
Styles
orange.qss 11KB
dark.qss 23KB
white.qss 23KB
TeacherManager.ui 936B
Debug
ui_StuManager.h 2KB
DatabaseName 3KB
ui_mainwindow.h 2KB
Makefile.Debug 85KB
release
Makefile.Release 85KB
ui_addstudlg.h 9KB
Makefile 26KB
debug
moc_StuManager.cpp 3KB
moc_StuManager.obj 192KB
application.pdb 3.53MB
moc_TeacherManager.cpp 3KB
addstudlg.obj 667KB
main.obj 212KB
moc_mainwindow.cpp 5KB
Application.ilk 3.13MB
moc_addstudlg.obj 232KB
Application.exe 287KB
moc_mainwindow.obj 222KB
TeacherManager.obj 288KB
moc_TeacherManager.obj 192KB
moc_addstudlg.cpp 5KB
createdb.obj 292KB
StuManager.obj 354KB
mainwindow.obj 516KB
ui_TeacherManager.h 2KB
addstudlg.h 596B
Application.pro.user 23KB
createdb.h 231B
TeacherManager.h 355B
build
StuManager.h 499B
addstudlg.ui 7KB
mainwindow.cpp 7KB
mainwindow.ui 556B
addstudlg.cpp 2KB
TeacherManager.cpp 247B
StuManager.cpp 2KB
共 47 条
- 1
资源评论
- 魏水华2023-07-24这个文件提供了一个很好的解决方案,能够轻松管理学生信息,给教学工作带来了很大帮助。
- Orca是只鲸2023-07-24这个文件给出的学生信息管理系统非常稳定可靠,可以放心使用。
- 巧笑倩兮Evelina2023-07-24文件中所含的学生信息管理系统让我对Qt开发产生了更大的兴趣,希望能继续深入学习。
- 練心2023-07-24这个文件包含了一个简洁实用的Qt学生信息管理系统,操作方便快捷。
- 赶路的稻草人2023-07-24通过使用这个文件,我能够高效地管理学生的信息,极大地提升了工作效率。
小风飞子
- 粉丝: 321
- 资源: 1496
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
- 粒子群算法优化BP神经网络PSO-BP的MATLAB代码(数值预测)
- 基于Springboot的一起看书平台.zip
- 无头单向非循环链表的实现(SList.h)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功