添加gitignore和初版CMakeLists.txt

This commit is contained in:
zyuan 2025-06-23 14:12:36 +08:00
parent 9ec3538000
commit 01eacdb83f
2 changed files with 75 additions and 0 deletions

50
.gitignore vendored Normal file
View File

@ -0,0 +1,50 @@
# --- 构建目录 ---
/build*/
/*build*/
*/build*
*.xcodeproj
*.vcxproj*
*.sln
*.suo
*.opensdf
*.sdf
# --- 编译产物 ---
*.o
*.a
*.so
*.dll
*.exe
*.out
*.app
# --- CMake 生成文件 ---
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
CTestTestfile.cmake
*.cmake
# --- 临时文件 ---
*~
*.swp
*.bak
*.tmp
# --- IDE 相关 ---
.vscode/
.idea/
.clion/
*.code-workspace
# --- 系统文件 ---
.DS_Store
Thumbs.db
# Windows 可执行文件
*.ilk
*.pdb
*.exp
*.manifest
*.lib

25
CMakeLists.txt Normal file
View File

@ -0,0 +1,25 @@
cmake_minimum_required(VERSION 3.5)
project(DPS)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
include_directories(include)
file(GLOB SOURCES "DataPlatform/*.cpp")
add_executable(${PROJECT_NAME} ${SOURCES})
install(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
)