在 Linux 上编译 - 在函数 '_start' 中:(.text+0x20):对 'main' 的未定义引用
Compilation on Linux - In function '_start': (.text+0x20): undefined reference to 'main'
我想在Linux上编译一系列cpp文件。使用 CentOS 7,在 Konsole 中,我键入 "g++ -std=c++11 main.cpp canvas.cpp patch.cpp utils.cpp",然后出现错误:
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
谁能告诉我如何解决这个问题?
似乎您没有定义主函数。
相关文章:
- 将对象数组的引用传递给函数
- 什么时候在C++中返回常量引用是个好主意
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 何时在引用或唯一指针上使用移动语义
- 在 Linux 上编译 - 在函数 '_start' 中:(.text+0x20):对 'main' 的未定义引用
- (.text+0x20):对"主要"的未定义引用是什么意思
- 从emxArray_uint8_T检测到错误:.text+0xc1):未定义对"emxInit_uint8_T1(emxArray_uint8_T**, int)"的引用?
- crt1.o:在函数"_start"中:(.text+0x20):对"main"的未定义引用
- 看起来如此主要的错误.cpp:(.text.startup+0xd6):未定义对"vtable for Counter"的引用?
- main.cpp:(.text+0x8ea):在C++中未定义的引用
- C/C++ TensorFlow hello_tf.c:(.text+0xa):对"TF_Version"的未定义引用
- main.cpp:(.text+0x8f):对[对象方法]的未定义引用
- main.cpp :(.text 0x5f):未定义的引用
- 尝试使用 MinGW 编译 Assembly + C++:ccqKAvXJ.o:main.cpp:(.text+0x18):对 'GetMagicNumber' 的未定义引用
- main.c:(.text+0x30):对"互惠"的未定义引用
- g++ 链接问题:在函数 '_start' 中: (.text+0x20):对 'main' 的未定义引用
- 错误:SList.cpp:(.text+0x69):尝试将节点插入链表头C++时未定义对"SLNode::SLNode()"的引用
- 在函数 '_start' 中: (.text+0x20): 未定义对 'main' 的引用 collect2: ld 返回 1 个退出状态
- Sublime Text 3.0 c++对类的未定义引用
- (.text+0x20):尝试编译文件时未定义对"main".cpp引用