c++ - gcc 找不到 _start
问题描述
编译下面的代码时
gcc -nostdlib main.cpp
我收到以下错误
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000001000
我不明白为什么链接器可以找到我的 _start 函数。我在网上看到过一些例子,人们似乎在定义 _start 如下所示或在汇编中定义它。我错过了什么?
主.cpp:
int main() {
return 0;
}
void _start()
{
main();
}
解决方案
推荐阅读
- javascript - 在服务器上渲染页面时如何包含样式?
- python - 我的按钮没有按照我的预期做
- python - AttributeError: __Enter__ - 如何使用?
- c# - 无法从 C# 中的列表中删除项目
- python - 如何在 Django 中使用 Pillow 从帖子的图像集中保存封面图像
- mongodb - mongodb可以在不启动的情况下运行吗?
- android - AndroidJUnit4ClassRunner 抛出 RuntimeException Android
- c# - C#如何获得应用按钮以保持窗口打开?
- r - 计算 R 中一列的保留率
- jquery - 如何显示从ajax响应中获取的图像