Files

42 lines
1.1 KiB
CMake
Raw Permalink Normal View History

2026-03-02 21:40:25 +08:00
cmake_minimum_required(VERSION 3.5)
project(RawFileStream LANGUAGES CXX)
if(MSVC)
# 对于 Visual Studio设置源文件使用 UTF-8 编码
# /utf-8 选项告诉编译器将源文件和执行字符集都视为 UTF-8
add_compile_options(/utf-8)
# 设置执行字符集为 UTF-8可选/utf-8 已包含此功能)
add_compile_definitions(_UTF8_SOURCE)
endif()
set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(SOURCES
RawFileStream.cpp
)
set(HEADERS
RawFileStream.h
)
add_library(${PROJECT_NAME} STATIC
${SOURCES}
${HEADERS}
)