gcc编译时参数
‘壹’ C写windows程序用gcc编译生成时,命令行加参数-lgdi32,在程序中写什么代码去掉参数
编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件,
只需要在终端上输入./a.out就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello hello.c
命令:gcc -c hello hello.c
‘贰’ gcc 编译的编译参数放在什么位置
源代码放在哪里都可以。 比如源文件叫source.c的话,编译方法就是在源文件所在的目录下执
‘叁’ linux gcc 编译参数问题
-l 使用库。
这个库的名字是 pthread 。
POSIX 线程是:线程的 POSIX标准,定义了创建和操纵线程的一套 API。
实现 POSIX 线程标准的库常被称作 Pthreads,一般用于 Unix-like POSIX 系统,如 Linux、 Solaris,但是 Microsoft Windows上的实现也存在,例如, pthreads-w32可以用于支持 Pthread API M的子集 [1]。
以上部分文字出自维基网络,故本回答的文字基于GNU自由文档许可证之条款下发布。
另外抗议网络知道封杀维基网络的连接。
‘肆’ cmake中怎样设置gcc的编译参数
在configure的时候,加上–host=arm-linux,结果没有实现我们要的效果,没有将编译器从默认的 gcc改成arm-linux-gcc,编译器还是用的默认的gcc: [crifan@localhost lrzsz-0.12.20]$ CFLAGS=-O2
‘伍’ linux下GCC编译器,怎么在main后面的参数中写入数字来传入数据。 比如实现 Calc + 22 22 输出 44 。
[root@liuxiting .test~]# cat test.c
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a, b;
char c;
if ( argc < 3)
printf("wrong parameter \n");
else
{
a = atoi(argv[2]);
b = atoi(argv[3]);
c = *argv[1];
if ( c == '+')
{
printf("%d ", a);
printf("%c", c);//*argv[1]);
printf("%d = ",b);
printf("%d\n",a+b);
}
}
}
[root@liuxiting .test~]#gcc test.c
[root@liuxiting .test~]# ./a.out + 22 33
22 +33 = 55
也就是将取到的参数用atoi函数变成数字
‘陆’ (Linux)gcc进行优化编译的参数是什么
将file.c文件编译产生可执行文件myprog(-o选项),并且在编译的时候,生成调试信息(-g信息)。让gdb调试器可以调试该程序。
gcc是编译器程序名字
-o是可执行文件名字输出参数
-g是插入调试信息参数
当然是调试可执行文件myprog
‘柒’ gcc编译时的-g参数是什么意思
生成调试信息。GNU 调试器可利用该信息。
‘捌’ 如何利用gcc编译选项检测函数参数个数
gcc的一个编译选项:-fstack-protector,以下是关于这个选项的描述: -fstack-protector 启用该选项后编译器会产生额外的代码来检测缓冲区溢出,例如栈溢出攻击。这是通过在有缺陷的函数中添加一个保护变量来实现的。这包括会调用到alloca的函数.
‘玖’ OS X用gcc编译C语言,怎么输入命令行参数
把你的main函数改成如下,你试试
int main(int argc, char *argv[])
{
int i;
for( i=0;i<argc;i++)
printf("%s\n", argv[i] );
return 0;
}
‘拾’ 求gcc编译与链接选项参数介绍的资料
为了提高程序的性能,根据自己的cpu型号选定合适的优化参数,上面的是经过测试比较合理的编译参数。实际情况和性能优化还有待于你自己测试一下才知道:)