【问题标题】:though placed into the mingw folder, an included library header file is not found虽然放在mingw文件夹中,但找不到包含的库头文件
【发布时间】:2013-01-12 18:04:54
【问题描述】:

我有一个用户定义的 c++ 库,我们称之为 library。它的文件夹中有几个 header 文件,我已将它们放入 mingw 包含目录 (mingw\include) .我还将获得的 liblibrary.a 文件放入 mingw lib 目录 (mingw\lib)。

在 main.cpp 文件中,我包含了一个遵循规则的头文件,例如当您包含 openGL 头文件时;这就是我们所做的

#include <GL/glut.h>

所以我的包含看起来像这样

#include <library/header.h>
int main (){
   /*
    ** blah blah
    */

}

在编译时,

g++ -c main.cpp 

编译器抱怨找不到 library/header.h 文件,我做错了什么?

这样我就无法链接它..

g++ -llibrary main.o -o main

【问题讨论】:

    标签: compiler-errors include g++ mingw static-libraries


    【解决方案1】:

    你可以试试这个

    g++ main.cpp -llibrary -o main
    

    ref

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 2013-09-21
      • 2022-08-03
      • 2017-07-11
      • 1970-01-01
      • 2021-09-07
      相关资源
      最近更新 更多