gpt4 book ai didi

c++ - 编译时未定义对 'main' 的引用

转载 作者:太空狗 更新时间:2023-10-29 20:44:52 25 4
gpt4 key购买 nike

可能是 this 的重复或 this ,但即使在尝试挖掘答案一段时间后,我也无法解决这个问题。

在尝试编译以下 makefile 时,

all:  test

test: constants.h Point.h Point.cpp line_t.h line_t.cpp drawing_t.h drawing_t.cpp clipper_t.h clipper_t.cpp main.cpp
g++ -o test Point.cpp line_t.cpp drawing_t.cpp clipper_t.cpp main.cpp -lglut

我得到一个错误:

g++ -o test Point.cpp line_t.cpp drawing_t.cpp clipper_t.cpp main.cpp -lglut /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: In function _start': (.text+0x18): undefined reference tomain' collect2: ld returned 1 exit status make: *** [test] Error 1

我是 Makefile 的新手。我想,我遗漏了一些太明显的东西。

最佳答案

显然你的文件没有定义带有签名的函数

int main();

int main(int argc, char *argv[]);

关于c++ - 编译时未定义对 'main' 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com