使用libsandbox使用fpc限制功能?

时间:2014-04-01 16:34:55

标签: sandbox fpc

我正在制作一个基于PHP的在线评判程序,问题是当我尝试添加pascal语言时,它总是RF。我使用libsandbox和框架Yii来制作它,我已经阅读了很多关于Restricted函数和Free-pascal的主题,但没有任何改变。我很累。这是我对fpc的编译命令

fpc -m32 -XS -o%DEST% %SOURCES%

请帮帮我。 P / s:我添加了C ++语言并且它有效,所以我认为问题不在我的PHP代码中。

1 个答案:

答案 0 :(得分:0)

你看到没有研究过fpc的开关。输入 fpc -h 以查看有效的开关。

  1. -m32 不是有效的Free Pascal开关。最接近的等价物是-Pi386,但通常只需简单地安装32位版本。
  2. -XS 用于特殊情况并且可能是冗余的(将-static传递给ld以链接C库静态,FPC库默认为静态)。
  3. -o 可能也是多余的,目的地是从源名称自动获得的。
  4. 一次只支持一个源文件。 FPC会自动生成依赖关系。