社区
系统维护与使用区
帖子详情
如何用g++把我的程序编译成release版本?
huangqishang
2005-11-11 03:21:49
请问有没有人知道如何用g++把程序编译成release版本?因为我在代码中有大量的assert断言,想让代码在release版本下运行而使断言不起作用,用什么选项?
...全文
1257
3
打赏
收藏
如何用g++把我的程序编译成release版本?
请问有没有人知道如何用g++把程序编译成release版本?因为我在代码中有大量的assert断言,想让代码在release版本下运行而使断言不起作用,用什么选项?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
analyser2003
2005-11-11
打赏
举报
回复
对 -O 参数有几个级别,表示优化程度,
看下usage就行了
hundlom
2005-11-11
打赏
举报
回复
g++ 后面不带-D参数就可以了,当然加些优化参数如-O
x86
2005-11-11
打赏
举报
回复
编译时定义NDEBUG宏:
gcc -DNDEBUG ......
Debug 和
Release
编译方式的本质区别
Debug 通常称为调试
版本
,它包含调试信息,并且不作任何优化,便于
程序
员调试
程序
。
Release
称为发布
版本
,它往往是进行了各种优化,使得
程序
在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和
Release
的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起
Release
版错误,在此不讨论)
muduo-
release
.zip
使用muduo最新版编译后的文件以及头文件,可以直接放入项目中使用。注:编译之后,会在用户目录下生成一个build文件夹,该文件夹下有
release
-install-cpp11文件夹,里面有两个文件夹分别是include和lib,这是编译后的头文件和静态库,
程序
编译时,只要指定该路径即可。 如:
g++
-I/XXX/include -o main main.cpp -L/XXX/lib -lmuduo_net -lmuduo_base -lpthread。
EasyXWarpper.zip
EasyX的封装,供GCC(
G++
)使用,支持纯C和C++两种兼容 EasyX图形库供纯C语言和MinGW使用 GCC\MINGW 配置方法: 1.下载SDK 2.将C.h重命名为graphics。h放复制GCC的include目录下 3.把
Release
A或DebugA下的libEasyXwarpper。a复制到GCC的lib目录下 4.编译时加上 -lEasyXwarpper 就能编译通过 5.运行时必须复制
Release
A或DebugA(和第3步时的选择一致)下的EasyXwarpper。dll复制到
程序
目录
QT5.15.2的32bit MinGW静态编译库
QT5.15.2的32bit MinGW静态编译库,编译命令“configure.bat -static -
release
-confirm-license -opensource -opengl desktop -platform win32-
g++
-prefix "D:\Qt\5.15.2\mingw81_32_static" -sql-sqlite -sql-odbc -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -make libs -nomake tools -nomake examples -nomake tests -skip qt3d -skip qtcanvas3d -skip qtdatavis3d -skip qtlocation -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwebview”,忽略了一些不常用的库,小的
程序
基本没问题。
qcpro:Qcpro是在Shell的cmd上快速创建cc ++项目的工具
中文 | Qcpro 使用RUST编写的,简单的在Termux或命令行中创建和初始化一个c++项目的
程序
。 Notice 这是一个用来练手Rust的项目,如果需要好的项目/包管理工具,推荐 Install 编译 设置环境变量 Windows安装
g++
Rust环境 安装并配置好Rust环境(一般安装好,Rust环境也配置好了) 编译 克隆该项目源码,打开控制台到该目录下,输入Cargo build --
release
完成编译 设置环境变量 Cmd 设置临时变量,在cmd中输入,(qcpro)为克隆地址 path %path%;(qcpro)\target\
release
长期使用 控制面板->系统->高级系统设置->环境变量->用户变量->添加->
release
Shell 临时变量 export PATH=$PATH:~/(qcpro)/target/debug 设置永久变量请在.bas
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章