0
我想在命令提示符下使用mingw-g ++编译我的C++文件。我的C++文件也有OGRE3D库。我如何在Makefile中添加这些OGRE3D库。 例如,我在命令提示符编译我的文件后,我得到这样的错误; OgreEntity.h:没有这样的文件或目录错误与makefile
我想在命令提示符下使用mingw-g ++编译我的C++文件。我的C++文件也有OGRE3D库。我如何在Makefile中添加这些OGRE3D库。 例如,我在命令提示符编译我的文件后,我得到这样的错误; OgreEntity.h:没有这样的文件或目录错误与makefile
你的g ++,你应该给选项。一些有用的选项是:
-I/path/to/library/include
这告诉编译器查找图书馆这个文件夹也-L/path/to/library/lib
这告诉编译器查找库的lib文件中 头。 例如,我们假设它叫做libBerzos.a-lLibname
这告诉编译器它应该链接哪个库。在上面的例子 ,你会写-lBarzos例如,假设我写了一个名为自己的图书馆shSGL。我在C文件:\ shSGL
然后,如果我想用它来编译一个文件,我会编这样的:
g++ -c -o file.o file.cpp -IC:/shSGL/include
,并生成可执行
g++ -o exec file.o -LC:/shSGL/lib -lshSGL
查看Makefile这个实例。
如果您想了解更多关于g ++选项的信息,只需在谷歌搜索man g++
,第一个网站将是this。
@shahbazcan你举了一个详细的例子或任何链接 – barzos
@barzos,看我的编辑 – Shahbaz