如何在Linux中编译DEC UNIX v4.0应用程序源代码?

时间:2013-12-20 18:25:52

标签: c++ linux unix compilation

我想编译源代码,但我在编译时遇到了麻烦。

cc  -O2 -Olimit 2000 -g -migrate -assume -Zp1 noaligned_objects ...
cc: error: 2000: No such file or directory
cc: error: noaligned_objects: No such file or directory
cc: error: unrecognized command line option ‘-migrate’
cc: error: unrecognized command line option ‘-assume’
cc: error: unrecognized command line option ‘-Zp1’

1 个答案:

答案 0 :(得分:3)

首先编译没有系统特定的标志(即使用gcc可能带有-I-L-l标志而不是其他标志。如果有问题的程序足够便携,那么就可以获得所有依赖项。

一旦你能够构建它,看看它是否按预期运行(忽略性能)。如果没有,那么现在是查看你在DEC上使用的旗帜的好时机,看看它在建造时是否需要任何特殊处理。这是您可以使程序可移植或尝试使用您选择的目标体系结构上的gcc获得等效行为的地方。

最后,一旦程序构建并运行,那将是一个好时机,看看你是否想要使用任何优化标志(提示:你没有。如果运行正常,请保持原样)