我想编译源代码,但我在编译时遇到了麻烦。
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’
答案 0 :(得分:3)
首先编译没有系统特定的标志(即使用gcc
可能带有-I
,-L
和-l
标志而不是其他标志。如果有问题的程序足够便携,那么就可以获得所有依赖项。
一旦你能够构建它,看看它是否按预期运行(忽略性能)。如果没有,那么现在是查看你在DEC上使用的旗帜的好时机,看看它在建造时是否需要任何特殊处理。这是您可以使程序可移植或尝试使用您选择的目标体系结构上的gcc
获得等效行为的地方。
最后,一旦程序构建并运行,那将是一个好时机,看看你是否想要使用任何优化标志(提示:你没有。如果运行正常,请保持原样)