Mono:如何在Makefile.am中添加DLL引用?
我试图添加一个DLL到一个使用Mono和autogen/configure/Makefiles的项目中。这是我第一次用单声道 我将DLL复制到相关子目录,并在此行修改了该目录的Mono:如何在Makefile.am中添加DLL引用?,dll,mono,makefile,multiple-makefiles,autogen,Dll,Mono,Makefile,Multiple Makefiles,Autogen,我试图添加一个DLL到一个使用Mono和autogen/configure/Makefiles的项目中。这是我第一次用单声道 我将DLL复制到相关子目录,并在此行修改了该目录的Makefile.am: LINK = -r:$(DIR_BIN)/SparkleLib.dll 。。。我添加了DotCMIS.dll,如下所示: LINK = -r:$(DIR_BIN)/SparkleLib.dll:DotCMIS.dll 然后,我在项目的根目录下重建了Makefiles: ./autogen.sh
Makefile.am
:
LINK = -r:$(DIR_BIN)/SparkleLib.dll
。。。我添加了DotCMIS.dll
,如下所示:
LINK = -r:$(DIR_BIN)/SparkleLib.dll:DotCMIS.dll
然后,我在项目的根目录下重建了Makefiles:
./autogen.sh
./configure
问题:现在运行make
时出现错误:
Making all in SparkleLib/Cmis
Makefile:545: *** multiple target patterns. Stop.
make: *** [all-recursive] Error 1
它也不适用于-r:$(DIR\u BIN)/SparkleLib.dll DotCMIS.dll
。我还尝试添加
LIBS=DotCMIS.dll
和REFERENCES=DotCMIS.dll
行,运气不好
向使用autogen/configure/makefile的项目中添加DLL的正确语法是什么?经过反复试验,我终于做出了以下幸运的猜测:
LINK = -r:$(DIR_BIN)/SparkleLib.dll -r:$(DIR_BIN)/DotCMIS.dll
现在编译好了