gcc -o test shmem.o msg_queue_peer.o cJSON.o -lm -lpthread -l paho-mqtt3c -L ../lib /usr/lib/gcc/i686-linux-gnu/5/../../../i386-linux-gnu/crt1.o: In function `_start': (.text+0x18): undefined reference to `main' collect2: error: ld returned 1 exit status Makefile:28: recipe for target 'test' failed make: *** [test] Error 1
时间: 2024-01-28 09:05:52 浏览: 169
gcc-4.8.5-44.el7.x86_64相关包
5星 · 资源好评率100%
这个错误是由于编译器找不到 `main` 函数引起的。您的代码中可能缺少 `main` 函数,或者您的编译选项不正确。请检查您的代码,并确保它具有正确的 `main` 函数。如果您的代码中已经有 `main` 函数,请确保您的编译选项正确设置。例如,如果您正在构建一个库,请使用 `-shared` 选项,而不是 `-c` 选项。
阅读全文