C++ 在编译Box2D时创建libBox2D.a?

C++ 在编译Box2D时创建libBox2D.a?,c++,box2d,codeblocks,C++,Box2d,Codeblocks,我正在尝试获取libBox2D的最新版本。该文件用于更新使用Box2D的旧项目。我正在使用Code::Blocks和Windows7 64位 我已经将Box2D文件夹添加到一个Code::Blocks项目中,并让HelloWorld.cbp小程序构建和运行。我希望创建一个lib文件夹,并在其中创建.a文件,但事实并非如此。问题是,libBox2D.a是如何生成的,它去了哪里 假设您的codeblocks项目设置正确,则会生成libBox2D.a库,作为构建相应项目文件的最终结果。您需要弄清楚的是

我正在尝试获取libBox2D的最新版本。该文件用于更新使用Box2D的旧项目。我正在使用Code::Blocks和Windows7 64位


我已经将Box2D文件夹添加到一个Code::Blocks项目中,并让HelloWorld.cbp小程序构建和运行。我希望创建一个lib文件夹,并在其中创建.a文件,但事实并非如此。问题是,libBox2D.a是如何生成的,它去了哪里

假设您的codeblocks项目设置正确,则会生成
libBox2D.a
库,作为构建相应项目文件的最终结果。您需要弄清楚的是,该项目的设置是将Box2D构建为共享dll还是静态库

您可以在项目选项->构建目标->输出文件名下找到构建输出的目标。该字段应该告诉您在哪里可以找到输出。如果没有帮助,您可以打开cmd.exe shell,进入Box2D的工作目录并进行手动搜索。例如:

cd YOUR_Box2D_DIRECTORY_GOES_HERE
dir/s/a/w lib*.a

是的,谢谢-我找到了使用cmake生成必要的项目文件的方法,然后我进入目标输出并找到了相应的文件。一步一步: