码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • gcc编译选项


    常见参数 

    -idir指定头文件路径。
    -llibrary指定库library
    -Ldir定制编译的时候,搜索库的路径。
    -Wl,-rpath-link=<library_dir>定制编译的时候,搜索库的路径。
    -Wl,-rpath=<library_dir>定制运行的时候,搜索库的路径。
    -o定制目标名称,缺省的时候gcc 编译出来的文档是a.out
    -O0 -O1 -O2 -O3编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高.
    -shared此选项将尽量使用动态库,所以生成文档比较小,需要提供动态库。
    -static此选项将禁止使用动态库,所以,编译出来的东西,一般都很大。
    -std指定C标准,如-std=c99使用c99标准,-std=gnu99,使用C99 再加上 GNU 的一些扩展。
    -m32程序可以同时在32位和64为机器上运行,如果使用-m64只能在64位机器.
    PS: -Wl选项告诉编译器将后面的参数传递给链接器。

    其他参数 

    -as-needed忽略链接时没有用到的动态库
    --no-as-needed 不忽略链接时没有用到的动态库
    -Wl,option把选项 option 传递给连接器,如果 option 中含有逗号,就在逗号处分割成多个选项
    -c用于把源码文件编译成 .o 对象文件,不进行链接过程
    -Wall生成常见的所有告警信息,且停止编译,具体是哪些告警信息,请参见GCC手册,一般用这个足矣!
    -w关闭所有告警信息
    -fPIC用于生成位置无关的代码
    -v(在标准错误)显示执行编译阶段的命令,同时显示编译器驱动程序,预处理器,编译器的版本号

  • 相关阅读:
    MySQl(六):日志
    SpringBoot 常用注解的原理和使用
    【前端】webpack5的配置及基本使用
    Python程序龟速过载怎么办,asyncio并发教程来解决
    【网页设计】基于HTML在线商城购物项目设计与实现-----电脑商城6页带视频 带报告3000字
    计算机网络------TCP协议的可靠传输
    PX4模块设计之十六:Hardfault模块
    10、IOC 之类路径扫描和托管组件
    centos使用root用户登录
    公众号自定义菜单(含个性化)
  • 原文地址:https://blog.csdn.net/qq_21438461/article/details/125594093
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号