
-c: 只编译源文件,生成目标文件(.o文件),不进行链接 *** 作。
-o <file>: 指定生成的目标文件的文件名。
-g: 生成调试信息,以便在调试程序时可以进行源代码级别的调试。
-O: 优化选项,可以指定优化级别,例如-O1、-O2等级别,以提高代码执行效率。
-Wall: 开启警告提示,可以在编译时检查代码中可能存在的问题,并给出警告提示。
-I <dir>: 添加头文件搜索路径,可以指定编译器在指定的目录中查找头文件。
-D <macro>: 定义宏,可以在编译时定义宏,以便在代码中使用#ifdef等条件编译指令。
-L <dir>: 添加库文件搜索路径,可以指定编译器在指定的目录中查找库文件。
-l <lib>: 指定链接库,可以指定程序需要链接的库文件。
-nostartfiles: 禁用启动文件,可以让编译器不使用默认的启动文件,而使用自定义的启动代码。
以上是一些常用的Hightec编译器编译选项及其含义,具体选项和用法可以参考编译器的文档或者帮助信息。
1、首先在linux下我们需要先安装gdb调试工具,大多数情况下Centos和Ubuntu下是默认安装了gdb的。2、其次调试程序,编译时还需要加上-g选项让编译生成的可执行文件中包含足够的调试信息。
3、最后完成调试就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)