将bsdiff构建到静态链接.a

问题描述 投票:0回答:1

我想通过外部链接将bsdiff用于c ++项目。

所以我必须建立一个静态链接。我可以用ar rcs bsdiff.a bsdiff.o但是已经有一个主要功能。因此,当我将bsdiff.a链接到我的cpp构建并构建它时,我有redefinition of main function

那么如何避免使用main函数呢?

((我已经尝试将bsdiff_CFLAGS = -DBSDIFF_EXECUTABLE注释为Makefile.am,但得到undefined reference to main function

makefile gnu-make configure autotools bsdiff
1个回答
0
投票

该项目提供的构建系统非常简单,不支持将代码构建为库。按照documentation

最简单的集成方法是简单地将c文件复制到您的源文件夹并进行构建。

我不会调用项目的构建系统,而是按照开发人员的建议直接将所需的文件编译为项目的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.