2016-08-09 4 views
1

私はlibBox2D.aを生成しました。今私はそれをC++プロジェクトにインポートしたいのですが、どのようにすればよいのか分かりません。 libBox2D.aを私のプロジェクトにCMakeを使ってインポートする方法は? libBox2D.aの場所でディレクトリを置き換えるC++で `.a`ファイルをCMakeにインポートするには?

find_library(LIBBOX2D Box2D DIRECTORY) 

+0

うーん...私はこの質問が広すぎるとは思わない。これには、CMakeを使用したimport 'libBox2D.a'というトピックが1つしかありません。 –

答えて

2

はこれを試してみてください。次に、このライブラリをあなたの実行ファイルにリンクすることができます:

target_link_libraries(exec ${LIBBOX2D}) 
+0

そして、私はBox2Dを使うことができますか?私は '#import 'か何かをしなければならないのですか? –

+0

cmakeファイルでは、 'include_directories(dir)'のように書くべきです。ここでは、dirをBox2Dのヘッダファイルのディレクトリに置き換えます。あなたのソースコードでは、 '#include 'を実行します。ここでは、ファイルをBox2Dから必要なヘッダファイルに置き換えます。 – grigor

+0

だから、私がする必要があるのは、ソースコード(またはヘッダーのみ?)と 'libBox2D.a'のリンクだけです。 –

関連する問題