cygwin编译环境小记

摘要:
[gcc]预定义的宏编译器通常根据不同的平台和编译选项为编译的程序提供不同的预定义宏,如WIN32WIN64LINUX,如DEBUG、RELEASE。1.使用gcc/g++编译器时,可以使用以下命令打印编译器预编译的宏。Gcc-dM-E-˂/dev/null用户定义的宏除了预定义的宏外,编译器还允许您在编译期间自定义宏。1.使用gcc/g++编译器时,通过添加-D选项添加用户定义的宏。

[gcc]

预定义宏

编译器通常会根据平台和编译选项的不同,为被编译的程序提供不同的预定义的宏,

例如WIN32 WIN64 LINUX, 例如DEBUG, RELEASE.

1. 在使用gcc/g++编译器时,可以通过以下命令打印出编译器预编译的宏。

gcc -dM -E - < /dev/null

用户自定义宏

除了预定义宏,编译器还允许在编译时, 还可以自定义宏

1. 在使用gcc/g++编译器时,通过添加 -D 选项,添加用户自定义的宏。

例如: g++ -o test -D USERM test.cpp

免责声明:文章转载自《cygwin编译环境小记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】巧用CAT706做掉电检测JavaWeb之Cookie和Session的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java虚拟机--JIT编译器

1.什么是JIT编译器 JIT编译器,即Just-In-Time Compiler(即时编译器)。JIT编译属于动态编译(即运行时编译)的一种,与之对应的是静态编译(AOT)。 2.为什么要用JIT编译器 我们都知道,通常通过javac将程序源代码编译(前端编译,与语言有关,机器无关)成字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解...

Delphi xe7并行编程快速入门(转)

http://blog.csdn.net/henreash/article/details/41315183 现在多数设备、计算机都有多个CPU单元,即使是手机也是多核的。但要在开发中使用多核的优势,却需要一些技巧,花费时间编写额外的代码。好了,现在可以使用Delphi做并行编程了。 在Delphi、C++ Builder和RAD Studio XE7中,...

PHP对接口执行效率慢的优化

PHP对接口执行效率慢的优化 PHP对接口执行效率慢的优化 造成执行效率低的原因可以由很多方面找原因 从代码层面,代码质量低,执行效率也会有很大影响的。 从硬件方面,服务器配置低,服务器配置是基础,这个跑不动肯定慢。 从数据量方面,查询数据量过多,sql语句过于繁杂,执行缓慢。 服务器 从配置上做提升,对于系统整体的执行效率是相当明显的,这一点没有...

windows下练习linux shell

<---开始学习linux---记录一下---路漫漫其修远兮---加油吧---萌萌达> 使用软件:Cygwin  下载地址(免安装版):链接: http://pan.baidu.com/s/1jG6PjEY  密码: vyjs 解压到任意的位置,博主是放在 E:devcygwin 运行bash.exe: 1.直接在bin目录中运行bash.ex...

php Make编译PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.

在编译安装php的时候,make完之后,出现了如下报错: Generating phar.php Generating phar.phar PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled. pharcomm...

linux系统python3的pip配置

一、很多读者Python安装完成之后,想要下载相关的包,例如:numpy、pandas等Python中这些基础的包,但是,发现pip根本用不了,主要表现在一下几种情况:   二、出现这种情况其实并不意外,虽然Python3.6.3自带了pip,但是安装Python3.6.3之后还需要我们进行进一步的配置。下面配置pip3的环境变量。 截图中/opt/mod...