3

Lazarus网站上进行了简单的搜索后,我得出的结论是,这个问题已经被问过几次,但我还没有找到答案,所以我会问我的 SO 同行。

有没有一种方法可以创建一个 Makefile 来复制Lazarus IDE 在编译项目时的操作。

如果是这样,我真的不介意它是 makefile.fpc 还是普通的 makefile,我只想要一些关于如何获取它的指针。

顺便说一句,我尝试了在 Lazarus 选项上启用 Makefile 的选项。不工作。

4

2 回答 2

3

Afaik 的关键是“lazbuild”,它是 cmdline 构建工具。

但是不,afaik 没有生成文件的选项,我怀疑永远不会有。

FPC/lazarus 在内部使用 makefile 来迭代包,但它们不会像其他系统那样为每次编译生成一个 makefile。

于 2010-04-10T22:25:33.443 回答
2
lazbuild -B project.lpi 

将重建整个项目。

lazbuild project.lpi 

将编译整个项目,只查看更改的文件。

有关更多参考资料和详细用法,请参见此处: http ://wiki.freepascal.org/lazbuild

lazbuild --create-makefile 

可能会创建一个makefile,但我还没有测试过。

于 2015-06-15T06:49:10.770 回答