我想在Free Pascal中构建一个命令行工具,以便在SUSE 9中运行。
这是一个生产服务器,除了这个工具之外,很难获得批准安装任何东西。
我在Mac OS X Leopard上编码并想知道是否可以从这里交叉编译到Linux?
服务器在Xeon上运行。
答案 0 :(得分:3)
成功!如果您安装Fink然后说
sudo fink install fpc-i386-linux
它将安装Free Pascal以及交叉编译所需的一切。然后你就可以说
了/sw/bin/fpc -Tlinux hw.pas
获取Linux可执行文件。
答案 1 :(得分:1)
除非有我无法找到的交叉编译选项,否则你可能直接从Mac OS X中运行它。但是,你可以通过安装像Parallels这样的虚拟机来获得你想要的东西。或Sun的VirtualBox,在其上安装SUSE,并在那里进行编译。
答案 2 :(得分:1)
现在可以安装Free Pascal的.dmg
个文件(二进制文件,源文件和Lazarus),因此它应该易于安装,打开和编译。但请注意,如果它链接到特定于Linux的.so
文件,则可能需要在Mac OS X上安装它们,否则您将不得不更改代码而不使用它们。
答案 3 :(得分:0)
FPC一般可以很好地交叉编译。但是有一些限制:
另见http://www.stack.nl/~marcov/buildfaq.pdf它包含有关使用FPC进行交叉编译的一些背景知识。