windows编译ecal

下载:

git clone https://github.com/eclipse-ecal/ecal.git
cd ecal
git checkout
v5.12.0
git submodule init
# 这一步耗时会有点长,有些可能需要多次尝试才成功
# 若一直不成功,可以跳过,等cmake报错时根据报错的提示手动处理,见下文cmake报错的处理
git submodule update
 
 
 
 

编译:

生成工程文件:

 

我是分别执行了这三步:
win_make_cmake.bat
win_make_build.bat
win_make_setup.bat
执行download_npcap.ps1的时候可能会失败,我选择手动下载(不清楚这两个文件有啥用),放到如下目录:

 

同时还要修改一些配置,去除Qt5.
ecal/build_win/win_make_cmake.bat:

 

ecal/CMakeLists.txt:

 

改完后,执行完如下两步,就会生成工程文件。(好像还有Debug的dll)为了保险起见,我用vs重新编译生成了一下。
win_make_build.bat
win_make_setup.bat
 

vs2017编译:

工程文件存放在:ecal\_build\sdk\eCAL.sln:
 

 

直接build一下 ALL_BUILD(注意切换debug和Release):
 

 

编译出来的dll(还有一个debug的):

 

lib存放目录:
 

 

对应的dll和lib均放到Shared了:
 

测试:

编译自己工程:

官方例程在:

 

为了方便管理相关头文件和库均放在shared工程中,需要包含进来即可。
头文件:
 

 

 

库目录:

 

 

运行:

 

 

参数文件(ecal.ini)说明:

默认的参数文件是这个:ecal.ini。win和ubuntu都是放当前目录即可生效。
详情请参考:https://eclipse-ecal.github.io/ecal/configuration/options.html
 

 

 

 

使用UDP发送:

实测环境如下:
192.168.1.224 ubuntu16.04 作为发送方。
192.168.1.207 win10 作为接收方。
192.168.1.52 ubuntu16.04 作为接收方。
 

 

 

 
 

 

posted @ 2024-09-14 14:38  xcywt  阅读(13)  评论(0编辑  收藏  举报
作者:xcywt
出处:https://www.cnblogs.com/xcywt//
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。