g++-c 参数表示将源文件编译成object(目标文件)。 即 g++ -c *.cpp 会编译成 *.cpp
g++ 不加参数时会编译且尝试链接成可执行文件,然而 class_name.cpp(就是类的实现) 的代码中没有main函数的定义,所以最终无法成功链接,故报错。
比如在写好类的实现时,编译这个.cpp文件,就会报错,我还以为是出什么问题了,检查了好久。。。。
g++-c 参数表示将源文件编译成object(目标文件)。 即 g++ -c *.cpp 会编译成 *.cpp
g++ 不加参数时会编译且尝试链接成可执行文件,然而 class_name.cpp(就是类的实现) 的代码中没有main函数的定义,所以最终无法成功链接,故报错。
比如在写好类的实现时,编译这个.cpp文件,就会报错,我还以为是出什么问题了,检查了好久。。。。
转载于:https://www.cnblogs.com/SnSpd/p/5926679.html