首页 / 知识
关于C#:有什么好的生成文件的工具吗?
2023-04-12 02:55:00

any good tool for makefile generation?我正在寻找一种可以为不同编译器(gcc,microsoft vc,borland等)和不同平台(Win,Linux,Mac)的C / C项目生成makefile的工具。 您可能需要考虑的其他建议:
您是否尝试过自动Makefile生成器? 它支持以下编译器:
我会投票给OMake。它解决了我对GNU make的所有抱怨:
CMake是唯一可以实际生成真正的Visual Studio项目的工具(即不是" Makefile"-调用外部工具的项目),并且在构建输入文件(CMakeLists.txt)更改时会自动重新创建项目的工具。 SCons性能问题是众所周知的,并且在SCons邮件列表中引起了广泛争议。 我以前使用过Bakefile取得了一些成功。这相当简单,而且似乎运作良好。 (M | m)akefile的自动生成使我担心您要在此处执行的操作。 您了解键入make时幕后的情况吗?还是gmake?我之所以问是因为,如果您什么时候不中断,例如新代码更改未合并到构建中,您将很难处理发生的事情。 要开始了解make,我是否可以建议阅读Robert Mecklenberg撰写的"使用GNU Make管理项目"。前几章介绍了make的工作方式。让您了解make反向链接这一事实是您可以做的最大的事情之一。 如果您不这样做,并且系统似乎正常运行,那么您将使用The Pragmatic Programmers的术语"巧合编程"。 (-: 顺便说一句,他们网站上有不错的文章!而且我不参与其中。 YMMV。亚达亚达... 我还要第二个CMake。我已经在一个多平台项目中使用了很长时间,对此我感到非常满意。 我不知道您是否对这个问题感兴趣。我正在研究一个类似的MakeCode自动生成器投影,称为CodeMate,它是使用Ruby开发的。也许对于大型应用程序来说,它现在还不成熟,但是我将继续努力使其变得更好。用户不需要编辑任何配置文件即可构建该软件,或者至少应该如此。学习曲线应最小化。 最近一次更换商品是waf。根据个人经验,SCONS可以很好地完成这项工作。 要考虑的一个问题是您是否需要" makefile"创建者或替代构建系统?替换构建系统的问题在于,对于用户期望这样做的平台(Visual C),通常无法获得良好的IDE集成。 |
最新内容
相关内容
python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么打开文件
python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令,一、使用python源文件的几种方法\运行python脚本:a.windows下打python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序pythonpython跨平台吗?
pythonpython跨平台吗?,平台,培训,代码,手机,项目,设计,语言,版本,终端,构架,python是跨平台的,免费开源的一门计算机编程语言。是一种面向对python如何打开文件
python如何打开文件,培训,通用,文件,模式,对象,方式,字节,函数,操作,字符串,python中的文件对象:文件对象不仅可以用来访问普通的磁盘文件,而python跨平台的语言
python跨平台的语言,平台,代码,系统,培训,手机,庞大,密码,数据,软件,工作,python是跨平台的,免费开源的一门计算机编程语言。是一种面向对象的python怎么生成xml文件
python怎么生成xml文件,数据,培训,设计,标准,文件,标记,语言,实例,模块,宗旨,用python内置的xml.dom可以对xml文件进行解析处理。什么是xml?Xpython包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文python如何判断文件夹内的重复图片
python如何判断文件夹内的重复图片,图片,照片,连续,培训,文件夹,文件,文件大小,剩余,图片大小,图片集,python如何判断文件夹内的重复图片步骤python按行读取文件的方法比较
python按行读取文件的方法比较,培训,文件,方法,内容,内存,末尾,指针,实例,以上,教程,python按行读取文件的方法比较1、read方法默认会把文件python如何读取全部的文件
python如何读取全部的文件,培训,文件,路径,全部,方法,字符串,变量,实例,关键词,对象,python如何读取全部的文件说明1、文件路径可以是相对路