首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为BSD编译fIcy?

如何为BSD编译fIcy?
EN

Unix & Linux用户
提问于 2019-07-24 17:43:33
回答 2查看 96关注 0票数 1

我正在为NetBSD/FreeBSD编译fIcy (https://gitlab.com/wavexx/fIcy)。

当我执行make命令时,什么都不会发生。甚至没有错误信息。

相同的源代码包编译时没有Debian 10的问题。

Makefile是否与BSD兼容?

https://gitlab.com/wavexx/fIcy/blob/master/Makefile

到目前为止,我在FreeBSD 12上使用的命令:

代码语言:javascript
复制
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
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-07-24 18:24:46

您应该像README.rst所说的那样使用GNU的make:

代码语言:javascript
复制
pkg install gmake

如果您已经安装了任何其他依赖项,则应该运行

代码语言:javascript
复制
gmake all

(注:g是第一个字母。)

为我工作,但如果你有任何错误信息,请张贴/编辑它。

/Note: GNU和FreeBSD make不兼容。它们可以作为POSIX制造工作,但具有不同的扩展。

票数 2
EN

Unix & Linux用户

发布于 2019-07-24 18:10:28

参考文档,您应该能够在FreeBSD中编译并安装BSD发行版(至少是/usr/local/ ),只需使用以下内容:

代码语言:javascript
复制
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路径。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/531928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档