我正在尝试向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 的项目的正确语法是什么?