将Transmission模块拆分出来

This commit is contained in:
2024-04-18 17:46:23 +08:00
parent 587fc92049
commit 4f2ca772a0
4 changed files with 44 additions and 4 deletions

View File

@@ -1,6 +1,11 @@
cmake_minimum_required(VERSION 3.28)
project(Transmission)
cmake_minimum_required(VERSION 3.16)
project(exec)
add_subdirectory(src)
add_executable(exec main.cpp
)
target_link_libraries(exec Transmission)
set(CMAKE_CXX_STANDARD 20)
add_executable(Transmission main.cpp)

7
src/CMakeLists.txt Normal file
View File

@@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.16)
project(Transmission)
set(CMAKE_CXX_STANDARD 20)
add_library(Transmission
Client.cpp)

10
src/Client.cpp Normal file
View File

@@ -0,0 +1,10 @@
// 版权所有 (c) ling 保留所有权利。
// 除非另行说明否则仅允许在Transmission中使用此文件中的代码。
//
// 由 ling 创建于 24-4-18.
//
#include "Client.h"
namespace Transmission {
} // Transmission

18
src/Client.h Normal file
View File

@@ -0,0 +1,18 @@
// 版权所有 (c) ling 保留所有权利。
// 除非另行说明否则仅允许在Transmission中使用此文件中的代码。
//
// 由 ling 创建于 24-4-18.
//
#ifndef TRANSMISSION_CLIENT_H
#define TRANSMISSION_CLIENT_H
namespace Transmission {
class Client {
};
} // Transmission
#endif //TRANSMISSION_CLIENT_H