【发布时间】:2013-02-12 17:07:00
【问题描述】:
我有我的主 C++ 类 main.cpp...
#include "fs.h"
int main(void)
{
return minit();
}
fs.h:
#ifndef __FS__
#define __FS__
int minit (void);
#endif
还有一个 fs.o(使用 minit() 进入)文件,它已经是一个目标文件,使用 g++ 编译,没有 -g。
这是我的生成文件:
myfs: main.o fs.o
g++ -o myfs -m32 -Wall fs.o main.o
main.o: main.cpp fs.h
g++ -o main.o -m32 main.cpp
每次我尝试链接所有内容时,链接器都会说在 main.cpp 中有一个未定义的对 minit(); 的引用,这可能是什么?
【问题讨论】: