0

vxWorks プロジェクト用に、ソース コードを含まないオブジェクト ファイル (.o) がいくつかあります。

それらが OS に依存しないかどうかをテストするにはどうすればよいですか?

私はそれらを Linux プロジェクトに使用しようとしています。それらにはopenGLのものを含める必要があります。

編集:

S3を搭載したグラフィックボードがあります。使用可能なドライバーがありますが、vxWorks 専用です。vxWorks の起動スクリプトを見つけました。この中に、いくつかの Objekt ファイルがロードされます。

例えばこれ

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

OSから独立していると思いますが、よくわかりません。このボードを Linux で使おうとしているからです。

4

1 に答える 1

1

関数に対してそれらをリンクしmain()ます。エラーが発生しない場合、OS 固有の機能は使用されていません。

[編集]オブジェクト ファイルはリンクされていますが、含まれていません。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 に答える