自从编译64位CodeTyphon以来,在第一次使用时,ide或编译器在编译我的程序时会抛出几个警告。下面我将详细介绍它们。
编译项目目标: SGA:成功,警告:2 SGA.lpr (28.1)警告:找不到“crtegins.o”,这可能会导致链接失败SGA.lpr (28.1)警告:"crtendS.o“找不到,这可能会导致链接失败
我能做些什么?
我可能会补充说,这似乎工作得很好,但到目前为止,我的程序非常简单。也许复杂的时候会给我带来麻烦,我不知道。
对于安装了windows7和Linux mint18的ide,这是相同的信息。
问候和感谢
发布于 2018-01-27 22:26:03
在linux中,我通过将路径添加到位于/usr/local/codetyphon/fpc/fpc64/bin/x86_64-linux/文件夹中的fpc.cfg文件来绕过这个错误消息
我在库部分添加了-Fl/usr/lib/gcc/x86_64-linux-gnu/5,其中显示'# searchpath for library‘
发布于 2016-07-28 19:36:39
奇怪的是,警告出现在windows上,因为crteginS.o是Unix启动代码的一部分,而FPC/Lazarus/CT在Windows上不使用它。
至于Linux,可能你的系统还没有准备好进行开发,安装开发所需的软件包(有时会有一个元软件包,试试"build-essentials")。
如果Windows上的问题是在交叉编译到Linux时出现的,则可能是从目标系统复制的启动文件有问题。我自己不用CT,所以不知道它是怎么工作的。
https://stackoverflow.com/questions/38630141
复制相似问题