对于vxWorks项目,我有几个没有源代码的目标文件(.o)。
如何测试它们是否独立于操作系统?
我尝试将它们用于Linux项目。 它们应该包含openGL内容。
编辑:
我有一个带有S3的图形板。 有一个可用的驱动程序,但仅适用于vxWorks。 我找到了vxWorks的启动脚本。在这将加载几个Objekt文件。
例如
ld 1,0,"lib/libGL.o"
ld 1,0,"lib/libGLU.o"
我认为他们独立于操作系统。但我不确定。 因为我尝试在Linux上使用这块板。
答案 0 :(得分:1)
将它们与main()
函数相关联。如果没有错误,那么他们就不会使用特定于操作系统的功能。
[编辑] 目标文件已关联,未包含在内。您需要编写main()
函数来调用.o
文件中的代码(查看OpenGL文档中的名称)。
现在您可以使用以下命令编译:
cc -c -o main.o main.c
cc -o main main.o lib/libGL.o lib/libGLU.o