注:我没有德尔菲编程的经验。
我的问题是:
-I想要把一个旧的德尔菲项目的一个学院,到一个git。
-I读取了这个DCU files are compiler generated,甚至发现了一个实际上忽略这些文件的.gitignore模板。
-After将所有内容整合在一起并克隆回购,Delphi编译器抱怨在新的克隆中缺少DCU文件。
-When我将DCU文件添加到git中,一切都编译得很好。
-The DCU文件(至少大多数)在构建过程中会被修改。
-Obviously,DCU文件扰乱了git的历史记录,使得diff很难阅读,但是一个不编译的项目是不可接受的。
这里出什么问题了?编译所需的DCU文件时,代码中是否有错误?编译器在构建过程中请求文件是正确的吗?任何帮助都是非常感谢的。
发布于 2017-07-10 11:20:15
问题是,第三方图书馆确实存在于真实的资源中,就像Turrican和Rudy提到的那样。编译这个项目向我们展示了哪些dcu文件来自第三方,然后我们不得不决定每个依赖方如何处理它(我们摆脱了一些,有些不得不留下来,因为根本无法获得源代码)。鲁迪·维尔萨斯的评论在这里有很大帮助。
发布于 2017-07-03 09:03:47
Delphi程序是通过链接DCU你需要在一起。pas-文件将被编译为dcu文件。
如果对于一个程序来说,你没有所有的pas文件,但是你有DCU文件,那么它仍然可以编译。
因此,我将尝试如下:尝试通过删除所有修改的DCU文件来编译您的项目。
这样你就可以找出哪些DCU文件你有源代码,哪些你没有。
https://stackoverflow.com/questions/44880423
复制相似问题