gcc相关内容

什么是Linux这样GCC错误,以及如何解决呢? GCC:内部编译器错误:非法指令(程序作为)

我键入 GCC的hello.c 这似乎: GCC:内部编译器错误:非法指令(程序作为) 请提交一份完整的错误报告, 以preprocessed来源,如果合适的。 见<文件:///usr/share/doc/gcc-4.6/README.Bugs>的说明。 hello.c的仅仅是: INT的main() { 返回0; } 我想不出什么办法,使其更简单! (同样的事情发生的pri ..
发布时间:2016-08-19 13:58:14 C/C++

跨翻译单元和gcc 4.6自动内联函数

如果我不声明一个函数f内联。正如如下: A.H: X F(Y Y); A.cpp: X F(Y Y) { ... } 然后在不同的翻译单元: B.cpp:的#include“A.H”ž克(W W) { ... ... F(...) ... ... } 然后我编译两个翻译单元A.o和B.O用gcc 4.6,然后还要将它们链接通过GCC。 (也许与 ..
发布时间:2016-08-19 13:53:31 C/C++开发

你如何用C正确链接停止符号被剥夺?

我有一些麻烦用C正确链接到的库。 我敢肯定,这是其中的一个神秘ç联的规则,我不完全理解的,但我不明白。 我已经libn,我编译成一个静态libary,libn.a 纳米libn显示: 道格@忍者:〜/项目/ libnw /建造$纳米../../libn/build/libn.a | grep的参数nIndex 00000034ŧ参数nIndex 00000000ÐnIndex_ 00000 ..
发布时间:2016-08-19 13:53:28 C/C++

GCC使用开方,而不包括math.h中

任何人知道为什么这个C程序编译和使用math.h中的开方? 这将输出2.236068 的main.c 的#include<&stdio.h中GT; #包括“math_utils.h”诠释主要(无效){ 的printf(“%F \\ N”,开方(5)); 返回0; } math_utils.h 的#ifndef MATH_UTILS_Hs #定义MATH_UTILS_Hs双 ..
发布时间:2016-08-19 13:53:14 C/C++

在Windows下运行Linux的gcc编译程序

好吧,伙计们,希望这是一个相当简单的问题: 有没有什么办法来运行Windows操作系统linux下用gcc编译C程序? 请不要告诉我重新编译windows下的,因为我已经试过,但貌似没有C编译器的窗口有128个位本机类型,并使用BIGNUM库,使我的程序像10到100倍速度较慢。 有什么办法来实际运行Windows下的Linux二进制? 有人告诉我一些关于Cygwin的,但我不知道从哪里开 ..
发布时间:2016-08-19 13:52:54 服务器开发

编译和Ubuntu上联VS的OpenSSL OSX

尝试1,香草链接库 我想使用OpenSSL(所以DTLS更容易使用)的一个补丁版本。 OpenSSL是在 /usr/local/openssl-1.0.1c 该./include/openssl子文件夹有一吨的头文件(因为我认为它应该): lrwxrwxrwx 1根根25年12月22日5时49分aes.h - > ../../crypto/aes/aes.h lrwxrwxrwx ..
发布时间:2016-08-19 13:51:54 服务器开发

什么是从其相应的长三角洲偏离双第一?

我想知道,从0D向上双第一,通过长期的“同值”有些三角洲偏离,说1E-8。我虽然没有在这里。我试图做这在C虽然我通常使用托管语言,以防万一。请帮助。 #包括LT&;&stdio.h中GT; #包括LT&;&limits.h中GT; DELTA的#define 1E-8诠释主(){ 双D = 0; //检查,字面是罚款 我长; 对于(i = 0L; I< LONG_ ..
发布时间:2016-08-19 13:44:29 C/C++

为什么Borland公司在不同的C文件同一个对象的多个定义而编制GCC不?

我学习的全局变量的行为。 到目前为止,我还以为全局变量的多个定义是非法的方式, 而且必须得到一个错误。但我得到了一个意想不到的结果,从Borland的C / C ++编译器,而GCC给了我预期的结果。 code: test1.c : #包括LT&;&stdio.h中GT;无效FUNC(无效);INT NUM = 1;无效的主要(){ FUNC(); 返回; } t ..
发布时间:2016-08-19 13:44:02 C/C++

如何GCC的行为,如果通过冲突的编译器标志?

我知道,如果你执行GCC这样: GCC -O3 -O2 foo.c的 GCC将使用通过了最后的优化标志(在这种情况下, O2 )。然而,这是适用于所有的标志吗?例如,如果我执行GCC像这样: gcc的-mno-SSE -msse bar.c 它将支持SSE,因为这是最后的标志过去了,还是会这样的结果不确定的行为?我最初的实验似乎表明它将支持SSE,但我不知道这是对所有情况属实。 解 ..
发布时间:2016-08-19 13:43:50 服务器开发

PY-bcrypt安装在Win 7 64位蟒蛇

试图在WIN7安装PY-bcrypt。 Python是64位。第一个错误无法找到vcvarsall.bat。用Google搜索了一下才知道我需要安装MinGW的。现在这个安装了 C:\\工具\\ python_modules \\ PY-bcrypt-0.2>蟒蛇的setup.py建立-c的mingw32 运行构建 运行build_py 运行build_ext 建设“bcrypt._bc ..
发布时间:2016-08-19 13:42:41 Python

算上C变量参数方法调用参数个数

在使用的va_start(),在va_arg()和va_end用来()读取传递给方法的参数,是有办法统计有多少论点有? 据,如果你调用的va_arg()的次数太多,你得到“随机误差”的男子页: 如果没有一个参数,或者 类型与类型兼容 实际的下一个参数(如 根据缺省促进 参数提升),会发生随机错误。 解决方案 没有。变量参数函数(如的printf ),必须“知道”何时停止寻找 ..
发布时间:2016-08-19 13:39:32 C/C++

GCC标准的优化行为

下面我编译-O2优化级别(用gcc 4.8.4)的输入程序和测量执行时间: 的gcc -O2 -c test.c的-o obj.o TIMEFORMAT ='%3R'和;&安培;时间(./ obj.o) 执行时间= 1.825 当我更换-O2标志与已打开,在GCC曼努埃尔在级别-O2的https://gcc.gnu.org/onlinedocs/gcc-4.8.4/gcc/Optimize- ..
发布时间:2016-08-19 13:38:55 C/C++

可以在C的二维阵列没有明确大小初始化?

我有一个关于在C.二维数组我现在才知道(直接编译经验)的问题,我不能初始化类似这样的数组一维数组是这样的: INT的multi_array [] [] = { {1,2,3,4,5}, {} 10,20,30,40,50, {} 100,200,300,400,500 };>编译器的输出:GCC -o阵列arrays.c arrays.c:在函数'主': arrays.c:8 ..
发布时间:2016-08-19 13:38:50 C/C++

什么是双重否定的宏定义的目的,就像(!!(表达式))?

可能重复:结果 双重否定在C ++中code。 我读一个code群,并找到这样的: 的#define uassert(MSGID,味精,表达式)(无效)((!!(表达式))||(uasserted(MSGID,味精),0)) 我不明白,为什么(!!(表达式))是用来代替单一的(表达式)。无论如何,双重否定表示肯定的,不是吗?我缺少的东西吗? 解决方案 有投一个前pression为 ..
发布时间:2016-08-19 13:37:51 C/C++开发

什么是__gmon_start__象征?

我编译这个code用gcc -o hello.c的-O3你好 的#include<&stdio.h中GT;诠释主要(无效){ 的printf(“世界,你好\\ n”); 返回0; } 当我列出搬迁,我得到:测试@南方公园$ readelf -r招呼| grep的gmon 080495a4 00000106 00000000 R_386_GLOB_DAT __gmon_s ..
发布时间:2016-08-19 13:37:23 服务器开发

gcc和g ++的C程序之间的性能差异

可以说,我必须用C编写的程序,并与GCC和G ++,汇编这将运行得更快编译呢?海湾合作委员会或g ++?我认为G ++编译将使它缓慢,但不知道它。 让我再次澄清,因为有关GCC confutation的我的问题。 让我说编译程序交流转换器这样的控制台。 GCC交流转换器g ++的交流转换器 其中的a.out将运行得更快? 解决方案 的 http://gcc.gnu.org/onli ..
发布时间:2016-08-19 13:36:54 C/C++

正在运行的C程序能够访问自己的符号表?

我有一个处理的请求发送到TCP套接字(绑定到特定端口)的Linux下C程序。我希望能够通过该端口的请求来查询C程序的内部状态,但我不想硬code可以查询哪些全局变量。因此,我希望查询包含全局的字符串名称以及C code查找该字符串了在符号表中找到它的地址,然后发送它的价值又回到了TCP套接字。当然,符号表一定不能被剥夺。因此,可以在C程序甚至找到了自己的符号表,是否有库接口用于查找给予他们的名字的 ..
发布时间:2016-08-19 13:36:27 服务器开发

`用C;对`({})的更多信息?

我注意到,有时,C宏被写成这样的: #定义了foo(bar)({++巴;}) 一些实验后,我发现: ({}); 将编译,但也无可奈何。 (正如预期的那样。) 离开; 关闭将导致语法错误。这样做的副作用是确保富()看起来像在code函数。 (虽然,如果你离开分号了,错误不是诊断问题非常有用!) 收益率({}); 抱怨没有被忽视,一个空值就像如果我曾试图用一个void函数 这是只是为了开 ..
发布时间:2016-08-19 13:35:58 C/C++