由买买提看人间百态

topics

全部话题 - 话题: cppflags
(共0页)
w****g
发帖数: 206
1
做了以下修改,还是不工作,有牛人帮看看么?
CC=pgcc
CXX=pgCC
LINK=pgCC
AR="/usr/bin/ar cru"
RANLIB=/usr/bin/ranlib
# DEPENDFLAG="-MM"
DEPENDFLAG="-MM"
# REL_FLAGS="-fPIC"
REL_FLAGS=""
SO_LIBS=""
# CPPFLAGS="-Wall"
CPPFLAGS="Minform=warn"
# OPT_CPPFLAGS="-O3 -xW -DNDEBUG"
OPT_CPPFLAGS="-O3"
# DBG_CPPFLAGS="-O0 -g -DDEBUG"
DBG_CPPFLAGS="-O0"
DO_64BITS=1
ARCH_DIR="$canonical_name"
# SYS_LIBS="-i-static"
SYS_LIBS="-Bstatic"
;;
k****5
发帖数: 546
2
RE

CXX = gcc
CPPFLAGS = -I include
SOURCE = main.cpp
main.o: sim.h
include $(subst .c,.d,$(SOURCE))
%.d: %.c
$(CXX) -M $(CPPFLAGS) $< > $@.$$$$; \
sed 's,\($*\).o[ :]*,\1.o $@ : ,g' < $.$$$$ > $@ \
rm -f $@.$$$$
t****t
发帖数: 6806
3
来自主题: Programming版 - C Library (一个统计方面的) 安装一问
很难弄的, 你要让gcc能看到gsl的include file, 还要让gcc/ld能看到gsl的library
file
你找你装好的gsl, .h文件在什么地方? 比如说有/home/me/GSL/include/gsl/gsl_blas
.h
那你可以试试
CPPFLAGS=-I/home/me/GSL/include
你装好的gsl, .a或者.so在什么地方? 比如有/home/me/GSL/lib/libgsl.a, 你可以试试
LIBS=-L/home/me/GSL/lib
所以你可以写
env CPPFLAGS=-I/home/me/GSL LIBS=-L/home/me/GSL/lib make
但是这都不一定有用, 取决于这个作者的makefile是怎么写的
所以我说一两句话说不清楚, 基本上要看到你的机器才行, 我也没用过gsl, 只是对
UNIX熟一点
t****t
发帖数: 6806
4
来自主题: Programming版 - 请教一个makefile 小问题
implicit rules has CPPFLAGS which is for c pre processor. INCLUDES should be
in CPPFLAGS. it is shared for both CXX and CC rules.
w****g
发帖数: 206
5
【 以下文字转载自 Programming 讨论区 】
发信人: wooing (woo), 信区: Programming
标 题: 求助:有用portland compiler 的么?
发信站: BBS 未名空间站 (Mon Nov 1 21:42:17 2010, 美东)
老板让我试着用portland的compiler build code,以前一直用intel的,这两个之间的
flag是怎么对应的啊?
CC=icc
CXX=icpc
LINK=icpc
AR="/usr/bin/ar cru"
RANLIB=/usr/bin/ranlib
DEPENDFLAG="-MM"
REL_FLAGS="-fPIC"
SO_LIBS=""
CPPFLAGS="-Wall"
OPT_CPPFLAGS="-O2 -DNDEBUG"
DBG_CPPFLAGS="-O0 -g -DDEBUG"
DO_64BITS=1
ARCH_DIR="$canonical_name_guess"
SYS_LIBS="-i-static"
;;
... 阅读全帖
l*******G
发帖数: 1191
6
来自主题: Programming版 - makefile 里面那个-D flags的问题
-D is just a comment line way of defining flags
#define FLAGNAME
to be referenced in code with:
#if defined FLAGNAME
...work related to FLAGNAME ...
#endif
e.g. you can put the following in makefile:
#--------------
FORT := ifort
OS := $(shell uname -s | sed 's/[\/ ]/-/g')
OS := $(patsubst CYGWIN_%,CYGWIN,$(OS))
OS := $(patsubst MINGW%,MINGW,$(OS))
OS := $(patsubst sn%,UNICOS-sn,$(OS))
CPU := $(shell uname -m | sed 's/[\/ ]/-/g')
CPPFLAGS += -D$(shell echo ${OS} | tr "-" "_" | tr [a-z] [A-Z
w****g
发帖数: 206
7
来自主题: Programming版 - 求助:有用portland compiler 的么?
老板让我试着用portland的compiler build code,以前一直用intel的,这两个之间的
flag是怎么对应的啊?
CC=icc
CXX=icpc
LINK=icpc
AR="/usr/bin/ar cru"
RANLIB=/usr/bin/ranlib
DEPENDFLAG="-MM"
REL_FLAGS="-fPIC"
SO_LIBS=""
CPPFLAGS="-Wall"
OPT_CPPFLAGS="-O2 -DNDEBUG"
DBG_CPPFLAGS="-O0 -g -DDEBUG"
DO_64BITS=1
ARCH_DIR="$canonical_name_guess"
SYS_LIBS="-i-static"
;;
象以上这些,除了吧icc改成pgcc,icpc改成pgCC外,其他的怎么修改啊?
(共0页)