测试目标文件是否与OS无关

时间:2012-08-30 08:21:38

标签: linux compilation makefile

对于vxWorks项目,我有几个没有源代码的目标文件(.o)。

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

我尝试将它们用于Linux项目。 它们应该包含openGL内容。

编辑:

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

例如

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

我认为他们独立于操作系统。但我不确定。  因为我尝试在Linux上使用这块板。

1 个答案:

答案 0 :(得分:1)

将它们与main()函数相关联。如果没有错误,那么他们就不会使用特定于操作系统的功能。

[编辑] 目标文件已关联,未包含在内。您需要编写main()函数来调用.o文件中的代码(查看OpenGL文档中的名称)。

现在您可以使用以下命令编译:

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