From b3642e52ca3d4d54b634fe11b42d1173856bbd49 Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Mon, 16 Jun 2025 07:58:44 +0800 Subject: Add C Example Configure --- .../runConfigurations/example_connect_server.xml | 7 +++++++ .../runConfigurations/example_server_listening.xml | 7 +++++++ .../lang/clang/binding_example/CMakeLists.txt | 19 +++++++++++++++---- 3 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml create mode 100644 core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml (limited to 'core') diff --git a/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml new file mode 100644 index 0000000..a0c0f23 --- /dev/null +++ b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml new file mode 100644 index 0000000..fbaa69c --- /dev/null +++ b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/core/bindings/lang/clang/binding_example/CMakeLists.txt b/core/bindings/lang/clang/binding_example/CMakeLists.txt index fde3e60..29b5fda 100644 --- a/core/bindings/lang/clang/binding_example/CMakeLists.txt +++ b/core/bindings/lang/clang/binding_example/CMakeLists.txt @@ -3,21 +3,32 @@ project(binding_example C) set(CMAKE_C_STANDARD 99) -add_executable(binding_example main.c) +add_executable(example_server_listening tcp_server.c) +add_executable(example_connect_server tcp_client.c) include_directories(${PROJECT_SOURCE_DIR}/include) link_directories(${PROJECT_SOURCE_DIR}/libs) -target_link_libraries(binding_example +target_link_libraries(example_server_listening + ${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll.lib +) + +target_link_libraries(example_connect_server ${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll.lib ) if(WIN32) set(DLL_FILE "${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll") - add_custom_command(TARGET binding_example POST_BUILD + add_custom_command(TARGET example_server_listening POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy + "${DLL_FILE}" + $ + COMMENT "Copying DLL to output directory" + ) + add_custom_command(TARGET example_connect_server POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "${DLL_FILE}" - $ + $ COMMENT "Copying DLL to output directory" ) endif() \ No newline at end of file -- cgit