tcn-open-static-lib
这是 TCNOpen 项目的静态库(linux-x86),用于火车通信。火车实时数据协议 TRDP 是火车通信网络中的主要协议。
使用方法
- 克隆仓库,将仓库放置在项目的
include
文件夹下。 - 在代码中包含所需的库,如下所示:
#include
#include
#include
...
- 然后,您可以使用库中的函数,这里可以找到一些示例代码。
- 要使用这些库编译项目,请在 ·CMakeLists.txt· 文件中链接静态库,如下所示:
set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
add_library(${PROJECT_NAME} STATIC ${PROJECT_SOURCE})
target_link_libraries(${PROJECT_NAME} ${PROJECT_LIBS} ${PROJECT_SOURCE_DIR}/include/tcn-open-static-lib/libtrdp.a)
自己构建该静态库的方法
- 克隆源仓库:TCNOpen。
- 执行
cd TCNopen/trdp/config
;从*_config
中复制所需的配置到config.mk
并保存。 - 执行
cd ..; make
。 - 从
trdp/bld/output
中找到生成的静态库。 - 将
*.a
文件和源代码文件放入文件夹作为目标库以供使用。
其他资源
Protocol introduction
TRDP Reference Manual
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
大家好,我是帅地。 随着校招的结束,帅地的星球里也有不少小伙伴前来报喜,今天这篇,是星球一个颓废两年同学的自我救赎之路,我觉得他的经历和很多人一样,前两年可能就颓废了,后面才后知后觉,具有一定的代表性。 正文如下: 感谢地哥的邀请,作为二本+大学颓废了两年的菜…