我正在为NetBSD/FreeBSD编译fIcy (https://gitlab.com/wavexx/fIcy)。
当我执行make命令时,什么都不会发生。甚至没有错误信息。
相同的源代码包编译时没有Debian 10的问题。
Makefile是否与BSD兼容?
https://gitlab.com/wavexx/fIcy/blob/master/Makefile
到目前为止,我在FreeBSD 12上使用的命令:
pkg install gcc
wget https://gitlab.com/wavexx/fIcy/-/archive/master/fIcy-master.tar.gz
tar xfvz fIcy-master.tar.gz
cd fIcy-master
make
type make
make is /usr/bin/make发布于 2019-07-24 18:24:46
您应该像README.rst所说的那样使用GNU的make:
pkg install gmake如果您已经安装了任何其他依赖项,则应该运行
gmake all(注:g是第一个字母。)
为我工作,但如果你有任何错误信息,请张贴/编辑它。
/Note: GNU和FreeBSD make不兼容。它们可以作为POSIX制造工作,但具有不同的扩展。
发布于 2019-07-24 18:10:28
参考文档,您应该能够在FreeBSD中编译并安装BSD发行版(至少是/usr/local/ ),只需使用以下内容:
make CXX=eg++ PREFIX=/usr/local/ install请确保gcc的S版本等于或超过3.0。
为了记录在案,文档的安装部分:
fIcy附带了一个非常简单的Makefile,可以在使用gcc和GNU的任何系统上工作。文档是使用rst2html从这些文件生成的。支持所有标准环境标志,包括DESTDIR/重新安装前缀。如果需要使用不同的编译器(例如,在OpenBSD上),可以按以下方式调用make : make CXX=eg++前缀=/usr,而不是手动更改Makefile。请注意,在使用gcc时,至少需要g++ >= 3来编译fIcy。还请注意,要使"fPls“工作,必须已经安装了fIcy (在”path“中),或者必须使用-P指定完整的fIcy路径。
https://unix.stackexchange.com/questions/531928
复制相似问题