From 44fe004f58cc9b2aea0d337b30734106335408f4 Mon Sep 17 00:00:00 2001 From: jackfiled Date: Fri, 29 Apr 2022 10:37:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E8=AE=BE=E8=AE=A1=E4=BA=86cm?= =?UTF-8?q?ake=E7=BC=96=E8=AF=91=E8=BF=87=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- CMakeLists.txt | 6 +++++- include/example.h | 11 +++++++++++ lib/CMakeLists.txt | 5 +++++ lib/example.c | 9 +++++++++ main.c | 8 ++++++++ src/main.c | 7 ------- 7 files changed, 40 insertions(+), 9 deletions(-) create mode 100644 include/example.h create mode 100644 lib/CMakeLists.txt create mode 100644 lib/example.c create mode 100644 main.c delete mode 100644 src/main.c diff --git a/.gitignore b/.gitignore index 01f9cb9..a7ac0f8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ build/ -.vscode/ \ No newline at end of file +.vscode/ +.idea/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index c42269d..cb62f35 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,5 +12,9 @@ include_directories( ${PROJECT_SOURCE_DIR}/include/ ) +add_subdirectory(lib) + # 产生可执行文件 -add_executable(bus src/main.c) +add_executable(bus main.c) + +target_link_libraries(bus bus_lib) \ No newline at end of file diff --git a/include/example.h b/include/example.h new file mode 100644 index 0000000..2a6d781 --- /dev/null +++ b/include/example.h @@ -0,0 +1,11 @@ +// +// Created by ricardo on 2022/4/29. +// + +#ifndef AUTO_PILOT_BUS_EXAMPLE_H +#define AUTO_PILOT_BUS_EXAMPLE_H + +#include "stdio.h" + +void print(char* str); +#endif //AUTO_PILOT_BUS_EXAMPLE_H diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt new file mode 100644 index 0000000..26097d7 --- /dev/null +++ b/lib/CMakeLists.txt @@ -0,0 +1,5 @@ +aux_source_directory(. LIB_SRCS) + +include_directories(../include) + +add_library(bus_lib ${LIB_SRCS}) \ No newline at end of file diff --git a/lib/example.c b/lib/example.c new file mode 100644 index 0000000..219d245 --- /dev/null +++ b/lib/example.c @@ -0,0 +1,9 @@ +// +// Created by ricardo on 2022/4/29. +// +#include "example.h" + +void print(char* str) +{ + printf("%s", str); +} \ No newline at end of file diff --git a/main.c b/main.c new file mode 100644 index 0000000..4689e2f --- /dev/null +++ b/main.c @@ -0,0 +1,8 @@ +#include "example.h" + +int main() +{ + char* string = "Good morning!\n"; + print(string); + return 0; +} \ No newline at end of file diff --git a/src/main.c b/src/main.c deleted file mode 100644 index 2a42e93..0000000 --- a/src/main.c +++ /dev/null @@ -1,7 +0,0 @@ -#include - -int main() -{ - printf("good night!\n"); - return 0; -} \ No newline at end of file