diff options
| author | Weicao-CatilGrass <1992414357@qq.com> | 2025-06-16 07:58:44 +0800 |
|---|---|---|
| committer | Weicao-CatilGrass <1992414357@qq.com> | 2025-06-16 07:58:44 +0800 |
| commit | b3642e52ca3d4d54b634fe11b42d1173856bbd49 (patch) | |
| tree | ae85ef88bd3e40534ebc9311504d7b078030c2d1 /core/bindings/lang | |
| parent | 55b0234ba552a4c6d9cee39af85abe26a379d2ff (diff) | |
Add C Example Configure
Diffstat (limited to 'core/bindings/lang')
3 files changed, 29 insertions, 4 deletions
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 @@ +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="example_connect_server" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="binding_example" TARGET_NAME="example_connect_server" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="binding_example" RUN_TARGET_NAME="example_connect_server"> + <method v="2"> + <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" /> + </method> + </configuration> +</component>
\ 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 @@ +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="example_server_listening" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="binding_example" TARGET_NAME="example_server_listening" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="binding_example" RUN_TARGET_NAME="example_server_listening"> + <method v="2"> + <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" /> + </method> + </configuration> +</component>
\ 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}" + $<TARGET_FILE_DIR:example_server_listening> + COMMENT "Copying DLL to output directory" + ) + add_custom_command(TARGET example_connect_server POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "${DLL_FILE}" - $<TARGET_FILE_DIR:binding_example> + $<TARGET_FILE_DIR:example_connect_server> COMMENT "Copying DLL to output directory" ) endif()
\ No newline at end of file |
