我目前正在开发gpl下的单声道应用程序。因此,我想提供一个包含makefile的源包。
我使用mdtool生成简单的makefile:
mdtool generate-makefiles AudioCuesheetEditor.sln --simple-makefiles
在此之后,我可以成功运行
./configure
之后
make
但如果我想跑
make install
它失败并显示以下消息:
[sven@Sven Downloads]$ make install
make[1]: Entering directory `/home/sven/Downloads'
make[1]: Leaving directory `/home/sven/Downloads'
make[1]: Entering directory `/home/sven/Downloads'
make pre-install-local-hook prefix=/usr/local
make[2]: Entering directory `/home/sven/Downloads'
make[2]: Leaving directory `/home/sven/Downloads'
make install-satellite-assemblies prefix=/usr/local
make[2]: Entering directory `/home/sven/Downloads'
mkdir -p '/usr/local/lib'
cp bin/Release /usr/local/lib/audiocuesheeteditor
cp: Directory „bin/Release“ left out
make[2]: *** [/usr/local/lib/audiocuesheeteditor] Error 1
make[2]: Leaving directory `/home/sven/Downloads'
make[1]: *** [install-local] Error 2
make[1]: Leaving directory `/home/sven/Downloads'
make: *** [install-recursive] Error 1
如果您想检查构建,请输入以下包:http://sourceforge.net/projects/audiocuesheet/files/0.1.0/Audio%20Cuesheet%20Editor-src.tar.gz/download
有谁有任何想法,为什么这个make install失败?
答案 0 :(得分:0)
MonoDevelop中的Makefile集成是一个废弃的项目。
我建议您只使用MSBuild文件(.sln,.csproj等),然后在构建时只需调用" xbuild"在你的makefile中。要安装,您可能需要创建自定义"安装"制作目标,或者如果你想尝试通过MSBuild / xbuild进行安装,那么你可能想看看他们是如何在tasque项目中做的(源代码here)。