我正在尝试向CmisSync添加一个 DLL ,这是一个使用 Mono 和 autogen/configure/Makefiles的开源项目。这是我第一次使用 Mono。
我将 DLL 复制到相关子目录,并Makefile.am在这一行修改了该目录:
LINK = -r:$(DIR_BIN)/SparkleLib.dll
...我添加了DotCMIS.dll这样的:
LINK = -r:$(DIR_BIN)/SparkleLib.dll:DotCMIS.dll
然后我在项目的根目录下重建了 Makefile:
./autogen.sh
./configure
问题:现在运行时出现错误make:
Making all in SparkleLib/Cmis
Makefile:545: *** multiple target patterns. Stop.
make: *** [all-recursive] Error 1
它不适用于-r:$(DIR_BIN)/SparkleLib.dll DotCMIS.dll任何一个。
我也尝试添加LIBS=DotCMIS.dll和REFERENCES = DotCMIS.dll线,没有运气。
将 DLL 添加到像这样使用 autogen/configure/Makefiles 的项目的正确语法是什么?