2012-08-30 74 views
0

对于vxWorks项目,我有几个目标文件(.o),没有源代码。测试目标文件是否与操作系统无关

如何测试它们是否独立于操作系统?

我尝试将它们用于Linux项目。 他们应该包含openGL的东西。

编辑:

我有一个带有S3的图形板。 有一个驱动程序可用,但只适用于vxWorks。 我找到了vxWorks的启动脚本。在这几个Objekt文件将被加载。

e.g这

ld 1,0,"lib/libGL.o"   
ld 1,0,"lib/libGLU.o"  

而且我认为他们是独立于OS.But我不知道。 因为我尝试在Linux上使用此主板。

回答

1

将它们链接到main()函数。如果你没有错误,那么他们不使用操作系统特定的功能。

[编辑]对象文件被链接,不包括在内。您需要编写一个调用.o文件中的代码的main()函数(检查OpenGL文档中的名称)。

现在你可以用这个编译:

cc -c -o main.o main.c 
cc -o main main.o lib/libGL.o lib/libGLU.o 
+0

的答案首先感谢。我有同样的想法,但说实话,我其实不知道该怎么做。你能举个简单的例子吗? – Peter

+0

你的问题很模糊。这使得很难给出具体的建议。除非你能告诉我关于目标文件的更多细节,否则我不能帮你。有趣的问题是:“操作系统无关”是什么意思?你在哪里找到这些文件?你为什么认为你可以使用它们?你有任何文件吗? –

+0

我编辑问题。如何在不知道标题名称的情况下包含目标文件? – Peter

相关问题