best string

This commit is contained in:
ArchZer0
2026-08-16 16:04:27 +08:00
parent b3ab9e9429
commit 1f8fa26d73
4 changed files with 568 additions and 1 deletions
+7 -1
View File
@@ -5,7 +5,8 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# 定义源文件
set(BETTERSTL_SOURCES
src/big_integer.cpp
src/big_decimal.cpp)
src/big_decimal.cpp
src/string.cpp)
# 生成静态库 (.a 文件)
add_library(BetterSTL_static STATIC ${BETTERSTL_SOURCES})
@@ -36,6 +37,11 @@ target_include_directories(BigDecimalTests PRIVATE include)
target_link_libraries(BigDecimalTests PRIVATE BetterSTL_static)
add_test(NAME BigDecimalTests COMMAND BigDecimalTests)
add_executable(StringTests tests/StringTest.cpp)
target_include_directories(StringTests PRIVATE include)
target_link_libraries(StringTests PRIVATE BetterSTL_static)
add_test(NAME StringTests COMMAND StringTests)
# 生成导出信息用于外部使用
install(TARGETS BetterSTL_static BetterSTL_shared
LIBRARY DESTINATION lib