ฉันมีไลบรารี c++ ที่ผู้ใช้กำหนด เรียกมันว่า library กันดีกว่า มีไฟล์ ส่วนหัว หลายไฟล์ในโฟลเดอร์ซึ่งฉันได้ทิ้งลงในไดเร็กทอรีรวม 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
คอมไพเลอร์บ่นว่าไม่พบไฟล์ไลบรารี/header.h ฉันจะทำอย่างไรผิด
เลยไม่ได้ลิ้งค์..
g++ -llibrary main.o -o main