#include
by vaaub - C/C++ - 2004-03-01 10:47:02 阅读(1024) 回复(2)
如下是linux下的一个编译文件 COMPILER = cc LIBRARIAN = ar LINKER = cc DEFINES = -DLINT_ARGS CFLAGS = -c $(INCPATH) $(DEFINES) LBFLAGS = -r INCPATH = -I../INC -I. LIBPATH = ../../LIB/ BINPATH = ./ LIBS = $(LIBPATH)/aaa.lib SYSLIBS = .c.o : $(COMPILER) $(CFLAGS) $(DEFINES) $< 发现编译.c文件,正常,如会打印: cc -c -I../INC -I. -DLINT_ARGS MCC.c ..... 但是我将MCC.c 改成MCC.cpp,则出错了,...
首先,不是因为win32的API 而是因为注释的关系 经常是传过去的源码在编译的时候, 遇到注释就不行了 (因为注释用的不是英语的 我遇到过apache下面一个项目注释用的是法语, 结果注释那段就无法忽略) 而常常只能手动删注释 这对于源码的可读性来说不好 可是有没有什么方法,让编译顺利进行呢? 您的回复将给予我莫大的帮助
我在linux下使用make进行oracle或者informix开发编译时,每次编译后make总是会自动将*.pc或者*.ec预编译后生成的*.c中间文件删除,同样的操作在IBM AIX下都是正常的,不会删除*.c中间文件。我试着使用了不同版本的make,都存在这个问题。 我的makefile如下: ################OPTION################### CCOMPILE = gcc CPPCOMPILE = g++ COMPILEOPTION = -c -g INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/pre...
我在linux下使用make进行oracle或者informix开发编译时,每次编译后make总是会自动将*.pc或者*.ec预编译后生成的*.c中间文件删除,同样的操作在IBM AIX下都是正常的,不会删除*.c中间文件。我试着使用了不同版本的make,都存在这个问题。 我的makefile如下: ################OPTION################### CCOMPILE = gcc CPPCOMPILE = g++ COMPILEOPTION = -c -g INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/pre...
我从网上下了一个操作系统的debug 包,据说能解决__ctype_的问题,安装说明如下: 包名: glibc-2.2.93-5.src.rpm 说明: The glibc-debug package contains shared standard C libraries with debugging information. You need this only if you want to step into C library routines during debugging. To use these libraries, you need to set LD_LIBRARY_PATH=/usr/lib/debug in your environment before starting debugg...
请问如何从“.o”文件使用linux下的编译器编译出“.so”动态库文件来? 事情是这样的,我有一个“.a”静态库文件,我使用ar,将其中的“.o”文件, 抽取出来了,现在的目的是想使用linux下的编译器编译出“.so”动态库文件来; 特此请教如何做呢?