Freepascal或CodeTyphon:警告

时间:2016-07-28 07:47:29

标签: warnings lazarus freepascal codetyphon

自编译CodeTyphon 64bit以来,首次使用时,ide或编译器会在编译程序时抛出一些警告。下面我详细介绍一下。

编译项目目标:SGA:成功,警告:2 SGA.lpr(28.1)警告:" crtbeginS.o"没找到,这可能会导致连接失败 SGA.lpr(28.1)警告:" crtendS.o"未找到,这可能会导致链接失败

我能做什么?

我可能会补充一点似乎运作良好,但到目前为止我的程序非常简单。也许复杂的时候给我带来麻烦,我不知道。

与安装的Windows 7和Linux Mint 18

相同的消息

问候和感谢

2 个答案:

答案 0 :(得分:1)

在linux中,我通过将包含crtbeginS.o和crtendS.o的路径添加到位于其中的fpc.cfg文件来解决此错误消息。 / usr / local / codetyphon / fpc / fpc64 / bin / x86_64-linux / folder

我将-Fl / usr / lib / gcc / x86_64-linux-gnu / 5添加到库部分,其中显示'#searchpath for libraries'

答案 1 :(得分:0)

警告出现在Windows上很奇怪,因为crtbeginS.o是Unix启动代码的一部分,而FPC / Lazarus / CT并未在Windows上使用它。

至于Linux,可能你的系统还没有为开发做好准备,安装所需的开发包(有时候会有一个meta包,试试" build-essentials")

如果Windows上的问题是在交叉编译到Linux时,则从目标系统复制的启动文件可能存在问题。我自己不会使用CT,所以不知道它是如何工作的。