繁体   English   中英

Makefile错误

[英]error with makefile

我想在命令提示符下使用mingw-g ++编译我的C ++文件。 我的C ++文件也有OGRE3D库。 如何在makefile中添加这些OGRE3D库。 例如,在命令提示符下编译文件后,出现如下错误: OgreEntity.h:没有这样的文件或目录

对于您的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 ++选项的更多信息,只需在google中搜索man g++ ,第一个网站就是this

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM