[英]How do I link a library to my project in CodeBlocks & GCC without adding the library source to my project
[英]How can I link 2 files in CodeBlocks without having a project?
我想使用頭文件( header.h
和header.cpp
),但我沒有使用項目。 有沒有辦法將這些文件鏈接在一起,或者讓項目成為唯一的解決方案?
我現在遇到的問題:
主文件
#include "class.h"
int main()
{
MyClass test;
}
class.h
class MyClass
{
public:
int x;
MyClass();
};
class.cpp
#include "class.h"
MyClass::MyClass() : x(0) {}
錯誤:未定義對“MyClass::MyClass()”的引用
如果您不使用項目,則無法使用 CodeBlocks 編譯它。 您可以手動編譯代碼,例如使用 g++,如下所示: g++ -o main.cpp class.cpp
。 如果您使用的是另一個編譯器,那么您將不得不為其查找命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.