OpenMP是专门针对共享地址空间的平行计算机提供的并行计算库,在Intel C++和Visual C++ 8.0里通过#pragma支持。用OpenMP,可以不必去写诸如CreateThread之类的线程管理代码,多线程程序写起来比较简洁。而且 OpenMP提供了很丰富的指令,对于同步共享变量、合……阅读全文
Tag Archives: gcc
一
09
十二
31
undefined reference to `timer_create’
写了一个简单的程序测试用,gcc编译出现如下错误:
undefined reference to `timer_settime’
undefined reference to `timer_create’
加上 -l pthread 编译也不通过,然后就找了些资料,加上-l rt 就可以编译通……阅读全文
十二
26
更新linux gcc版本到gcc 4.4.2
更新linux gcc版本到gcc 4.4.2
首先需要准备需要材料:gcc4.4.2版需要安装gmp4.2.0+和mpfr2.3.0+,到GMP的网站(http://gmplib.org/)上下载gmp-4.3.1.tar.gz 和mprf的网站(http://www.m……阅读全文
十二
17
expected specifier-qualifier-list before
有问题的代码如下:
这段代码编译后出现如下问题:error: expected specifier-qualifier-list before ‘tts_server_status_t’
问题是在定义类型之前使用了类型。
typedef struct server_group{ ch
……阅读全文
十二
04
解决configure: error: c++ compiler cannot create executables问题
如果是linux下出现这样的问题就执行下面的命令。
yum install gcc gcc++
yum install gcc gcc-c++ gcc-g77
执行完后海继续出现问题,就查看一下path环境变量,估计是因为你的path里找不到gcc或者权限不够。
如果是在windows下……阅读全文
六
20
Gcc Makefile 好文章推荐
四
15
gcc undefined reference to `main’
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' 主要原因: 1.ma
……阅读全文
四
15
gcc编译中间文件查看
gcc编译流程有:预处理、编译、汇编、链接
每个过程分别产生相应的中间文件。
预处理:.i
编译:.s
汇编:.o
连接:.exe
-save-temps
下面以一个例子说明,仅main.h和main.c两个文件。
main.h 内容
cha……阅读全文
四
15
Gcc编译流程解析
Gcc的编译流程分为了四个步骤,分别为:
· 预处理(Pre-Processing)
· 编译(Compiling)
· 汇编(Assembling)
· 链接(Linking)
附原文:
The sequence of commands executed……阅读全文
四
11
GDB查看变量
在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:
print
print /
是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进……阅读全文