0

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

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

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

编辑:

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

例如这个

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

而且我认为它们独立于操作系统。但我不确定。因为我尝试将此板与 Linux 一起使用。

4

1 回答 1

1

将它们与main()函数联系起来。如果您没有收到错误,那么他们不使用操作系统特定的功能。

[编辑]目标文件是链接的,不包括在内。您需要编写一个main()调用.o文件中代码的函数(查看 OpenGL 文档以获取名称)。

现在你可以编译它:

 cc -c -o main.o main.c
 cc -o main main.o lib/libGL.o lib/libGLU.o
于 2012-08-30T08:26:22.130 回答