如何使用CMakeLists.txt中的cmake为编译器链接交叉编译的libpcap库

我正在使用libpcap从连接到基于Linux的ARM aarch64硬件的以太网接口捕获一些UDP数据包。我正在使用cmake3.5.1,libpcap1.9.1使用ubuntu 16.04在主机中编译代码,并且代码是用c ++编写的。

要交叉编译libpcap,我遵循了此链接(https://kush.com.fj/blog/posts/2018-05-15-crosscompile-libpcap-for-arm/)。交叉编译后,我需要将这些交叉编译的目标库添加到CMakeLists.txt中,以便cmake编译器理解。     我想了解如何以什么方式在CMakeLists.txt文件中添加这些链接。

我有两个CMakeLists.txt。一个用于大型项目文件夹,另一个用于项目文件夹的内部。我的文件夹结构如下:     Eth_read      ->构建主机      ->建立目标      -> cmake      ->源         -> eth_read            -> main.cpp         -> CMakeLists.txt(sub-cmakelists.txt)       -> CMakeLists.txt(项目的main-cmakelists.txt)

        SELECT SUM(SalesDollars) AS SalesDollars,SUM(SalesUnits) AS SalesUnits,ProductId,ProductName
        FROM dbo.flatSales
        GROUP BY ProductId,ProductName

OR
        SELECT SUM(SalesDollars) AS SalesDollars as [Value.SalesDollars],SUM(SalesUnits) AS SalesUnits as [Value.SalesUnits],ProductId As [Key.ProductId],ProductName As [Key.ProductName]
        FROM dbo.flatSales
        GROUP BY ProductId,ProductName

我有一个main.cpp文件,其中使用了pcap.h中的函数来打开接口,捕获数据包并回调函数来处理这些数据包。

我想知道如何在CMakeLists.txt中添加交叉编译的库,以及如何在硬件中使用交叉编译的二进制文件来侦听以太网接口。     请让我知道我是否在这里缺少什么或做错了什么。

kubekiki 回答:如何使用CMakeLists.txt中的cmake为编译器链接交叉编译的libpcap库

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151190.html

大家都在问