2016-07-28 61 views
0

由於CodeTyphon 64bit的編譯首次使用時,IDE或編譯器會在編譯我的程序時引發一些警告。下面我詳細說明它們。Freepascal或CodeTyphon:警告

編譯項目目標:SGA:成功,警告:2 SGA.lpr(28.1)警告: 「crtbeginS.o」 找不到,這可能會導致失敗的連接 SGA.lpr(28.1)警告:「crtendS .o「未找到,這可能會導致連接失敗

我可以做什麼?

我可能會補充說,這似乎工作得很好,但我的程序到目前爲止非常簡單。也許當複雜給我麻煩時,我不知道。

這是相同的消息發送到所述IDE安裝窗口7和Linux薄荷18個

問候和感謝

回答

0

奇怪的是,出現在窗口中的警告,因爲crtbeginS.o是Unix的啓動代碼部分,並且FPC/Lazarus/CT在Windows上不使用它。

至於Linux的,很可能你的系統不是爲發展準備,安裝所需的軟件包的開發(有時是一個元包對於他們來說,嘗試「集結要領」)

如果在Windows上的問題在交叉編譯到Linux時,它可能是從目標系統複製的啓動文件的問題。我自己不使用CT,所以不知道它是如何工作的。

1

在linux中,我通過向位於 /usr/local/codetyphon/fpc/fpc64/fpc64中的fpc.cfg文件添加包含crtbeginS.o和crtendS.o的路徑來解決此錯誤消息。斌/ x86_64的Linux的/文件夾

我加-Fl/usr/lib目錄/ GCC/x86_64的-Linux的GNU/5的庫部分,它說: '#搜索路徑圖書館'