GCC way to explore 2020-12-01T05:08:31Z Copyright © 2010-2018, V2EX 请问如何将 GCC 编译成一个独立的可执行文件? tag:www.v2ex.com,2020-12-01:/t/730852 2020-12-01T02:39:43Z 2020-12-01T05:08:31Z SmaliYu member/SmaliYu 目前的 GCC 自己是一个可执行文件,编译过程会调用 cc1,as,ld,想问下,有没有用过配置 configure 编译成单独的一个 GCC 可执行文件,不依赖其他的 lib 库和可执行文件?

]]>
GDB 程序崩溃没有效代码堆栈该怎么调试?要被折磨疯了 tag:www.v2ex.com,2020-11-17:/t/726428 2020-11-17T14:34:17Z 2020-11-17T15:07:06Z auto8888 member/auto8888 如题,要被折磨疯了,跪求大佬。。。

有些崩的情况是能看到自己崩在哪的,这种崩在外面的怎么查?

https://i.loli.net/2020/11/17/Q7moasKcHfqhzgF.png

]]> genssource 编译过不去啊 tag:www.v2ex.com,2019-12-19:/t/630618 2019-12-19T11:00:48Z 2019-12-19T12:57:48Z johnsonshu member/johnsonshu 我单纯就是下载了 gens 的 source,就编译一下啊。什么也没改。

gens_core/cpu/68k/cpu_68k.c:27:3: error: initializer element is not constant
{0xFF0000, 0xFFFFFF, (unsigned) &Ram_68k[0] - 0xFF0000},

struct STARSCREAM_PROGRAMREGION M68K_Fetch[] = {
{0x000000, 0x3FFFFF, (unsigned) 0x000000},
{0xFF0000, 0xFFFFFF, (unsigned) &Ram_68k[0] - 0xFF0000},
{0xF00000, 0xF0FFFF, (unsigned) &Ram_68k[0] - 0xF00000},
{0xEF0000, 0xEFFFFF, (unsigned) &Ram_68k[0] - 0xEF0000},
{-1, -1, (unsigned) NULL},
{-1, -1, (unsigned) NULL},
{-1, -1, (unsigned) NULL}
};


https://i.loli.net/2019/12/19/74oS8jfbBQuyRti.jpg ]]>
编译器是如何识别出 ++ 而不是两个加号的?是如何识别出前缀自增和后缀自增的? tag:www.v2ex.com,2018-11-03:/t/504132 2018-11-03T09:53:06Z 2018-11-03T17:17:02Z houbaron member/houbaron 似乎是词法分析阶段识别出的。

找到了点相关资料: https://www.xzbu.com/9/view-6383627.htm

SEO:

]]>
询问一个编译原理的问题: implicit declaration of function 'yyerror' is invalid in C99 tag:www.v2ex.com,2015-06-19:/t/199900 2015-06-19T11:59:37Z 2015-06-18T11:56:37Z EchoChan member/EchoChan 做的,源码在https://github.com/jengelsma/yacc-tutorial
也就是两个文件,
一个https://github.com/jengelsma/yacc-tutorial/blob/master/calc.l
一个https://github.com/jengelsma/yacc-tutorial/blob/master/calc.y
利用命令生成y.tab.c和y.tab.h以及lex.yy.c后,使用gcc lex.yy.c y.tab.c -o calc命令,出现了如下错误
calc.l:11:8: warning: implicit declaration of function 'yyerror' is invalid in
C99 [-Wimplicit-function-declaration]
{ECHO; yyerror ("unexpected character");}
^
1 warning generated.
y.tab.c:1249:16: warning: implicit declaration of function 'yylex' is invalid in
C99 [-Wimplicit-function-declaration]
yychar = YYLEX;
^
y.tab.c:605:16: note: expanded from macro 'YYLEX'
# define YYLEX yylex ()
^
calc.y:46:5: warning: implicit declaration of function 'islower' is invalid in
C99 [-Wimplicit-function-declaration]
if(islower(token)) {
^
calc.y:48:12: warning: implicit declaration of function 'isupper' is invalid in
C99 [-Wimplicit-function-declaration]
} else if(isupper(token)) {
^
3 warnings generated.

Google了一圈,按照http://stackoverflow.com/questions/27220759/linker-error-yacc-on-mac
和http://stackoverflow.com/questions/23717039/generating-a-compiler-from-lex-and-yacc-grammar的说法都没解决。请问这怎么解决?是不是因为os x 内置的GCC编译器只能生成C99风格的代码而造成的? ]]>
哪位大神帮忙看一下代码有什么问题 tag:www.v2ex.com,2012-11-03:/t/51615 2012-11-03T07:03:36Z 2012-11-03T08:20:13Z skydiver member/skydiver 但是用给的测试案例结果没有错。

进行单元测试两个函数的结果是一样的。

]]>
影响Gcc编译速度的瓶颈在哪? tag:www.v2ex.com,2011-05-05:/t/12570 2011-05-05T06:05:13Z 2011-05-07T10:47:37Z obiwong member/obiwong *瓶颈* 当然是指木桶最短的那一板或飞行中队里最慢的那架飞机 ]]> ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86