gcc如何设置程序的入口函数
来源:互联网 发布:红衣主教 知乎 编辑:程序博客网 时间:2024/06/05 00:31
本小白本想参加华为的德州编程比赛,结果赛程过半,调试环境还没配好,要学的还有太多太多,书归正传。。
这次遇到的问题起源于比赛题目的一个要求“牌手程序必须以game为入口”。
在VS下编程时,可以使用IDE很方便地修改入口函数名。但是这个比赛要求程序要在Linux环境下运行,而且大赛方提供的虚拟机是没有图形界面的。小白第一次面对命令行操作时那种恐慌,相信大家初出茅庐时都有体会。又扯远了。
在网上查了一下gcc如何设置入口函数,找到了这么一条指令 gcc -nostartfiles -e myentry source.c -o source
-nostartfiles :目的是不让编译器把会引用main的代码编入我们的程序(具体细节没有看,网上有大神的讲解)
-e:设置程序的入口函数
我遇到的问题:我的源码名称是game.cpp,需要设置的入口函数是game,所以就用了如下的编译命令 gcc -nostartfiles -e game game.cpp -o game,然后问题就出现了
warning:game这个函数找不到。
什么原因呢?我觉得应该是c++编译器在编译时对game做了名称的变换,所以在设置入口时就找不到game了。
解决方法:在game前加上extern "C",然后再用执行gcc -nostartfiles -e game game.cpp -o game,就没有问题了。
这一个问题搞了一天。。之前虽然看过C和C++的函数命名的区别,但是没有这么深刻的印象,这次深深地记住了。。
0 0
- gcc如何设置程序的入口函数
- 如何将其他函数设置为程序入口点
- 如何更改程序入口函数
- IOS设置程序的入口
- gcc 指定入口函数
- 设置程序入口点
- jar 设置程序入口
- 万事开头难,如何找到程序的入口?
- VS 入口函数设置
- windows程序入口函数
- Win32程序入口函数
- Win32程序入口函数
- iOS Stroyboard找不到程序入口的设置方法
- #100309# 入口函数设置问题
- ADS 的程序入口是如何指定的?
- 入口函数和程序初始化
- C++程序入口点函数
- 程序入口函数与初始化
- 高效判断是不是鼠标双击或者是多击的原理分析
- 百度地图之路径规划
- java 异常
- 【C语言】结构体中的内存对齐问题
- 【转载】Android实现点击两次返回键退出
- gcc如何设置程序的入口函数
- Red Hat下安装oracle
- 玩APPstore中top20的娱乐产品的一点感悟
- EMlog 5.3.1 For 新浪SAE
- Hibernate与Mybatis对比总结
- 论缓解工作压力的重要性
- Java的String和StringBuffer和StringBuilder详解
- DuiVision开发教程(3)-XML资源文件定义介绍
- POJ 2289 Jamie's Contact Groups(二分图多重匹配)