Browse Source

调整编译配置

master
xyiege 2 months ago
parent
commit
f91b98a07c
  1. 5
      scalib/CMakeLists.txt
  2. 9
      scalib/src/CMakeLists.txt
  3. 40
      scalib/test_cmake_config.cmd

5
scalib/CMakeLists.txt

@ -8,6 +8,11 @@ project(rpc_client VERSION 1.0 LANGUAGES C)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
#
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
#
message(STATUS "Project: ${PROJECT_NAME}")
message(STATUS "Version: ${PROJECT_VERSION}")

9
scalib/src/CMakeLists.txt

@ -1,7 +1,8 @@
#
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
# CMakeLists.txt
# 使
# set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
# set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
# set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
# RPC
add_library(rpc_common STATIC

40
scalib/test_cmake_config.cmd

@ -0,0 +1,40 @@
@echo off
REM 测试CMake配置的脚本
REM 设置构建目录
set BUILD_DIR=build_test
REM 清理旧的构建目录
if exist %BUILD_DIR% rmdir /s /q %BUILD_DIR%
REM 创建构建目录
mkdir %BUILD_DIR%
REM 运行CMake配置
pushd %BUILD_DIR%
cmake ..
if %ERRORLEVEL% neq 0 (
echo CMake配置失败!
popd
exit /b 1
)
REM 构建项目
cmake --build . --config Release
if %ERRORLEVEL% neq 0 (
echo 构建失败!
popd
exit /b 1
)
popd
REM 检查bin目录是否存在
if exist bin (
echo bin目录已创建
dir bin
) else (
echo bin目录未创建
)
pause
Loading…
Cancel
Save