当前位置: 技术问答>linux和unix
关于g++下的undefined operator new [] (unsigned long) 的错误
来源: 互联网 发布时间:2016-12-10
本文导语: Rules.make 文件里边的编译器是g++。我的是4.4.1 ,环境是ubuntu。 结果出现的问题是 undefined reference to `operator new[](unsigned long)' undefined reference to `operator new(unsigned long)' 这两个问题重复出现了很多次。 Rules.make 内...
Rules.make 文件里边的编译器是g++。我的是4.4.1 ,环境是ubuntu。
结果出现的问题是
undefined reference to `operator new[](unsigned long)'
undefined reference to `operator new(unsigned long)'
这两个问题重复出现了很多次。
Rules.make 内的内容如下:
这个应该怎么修改。是不是g++运行时候的参数有问题?
求大家指点啊!
结果出现的问题是
undefined reference to `operator new[](unsigned long)'
undefined reference to `operator new(unsigned long)'
这两个问题重复出现了很多次。
Rules.make 内的内容如下:
#############################################################################
# C++ compilation settings.
#############################################################################
# compiler
CXX := g++
# compilation settings - libraries to link
CXX_LINK := -ljpeg -lpng
# compilation settings - warning flags
CXX_WARN_BASIC := -ansi -Wall -Wno-long-long
CXX_WARN_EXTRA := -Wundef -Wpointer-arith -Wold-style-cast
-Woverloaded-virtual -Wsign-promo
CXX_WARN := $(CXX_WARN_BASIC) $(CXX_WARN_EXTRA)
# compilation settings - build flags
CXX_BUILD := -pthread -fexceptions -fPIC -O3 -rdynamic
#force 64 bit build (e.g. on macos)
#CXX_BUILD := -pthread -fexceptions -fPIC -O3 -rdynamic -arch x86_64
# compilation settings - all flags
CXX_FLAGS := $(CXX_WARN) $(CXX_BUILD)
# compilation settings - linker flags
CXX_LDFLAGS := $(CXX_FLAGS) $(CXX_LINK)
这个应该怎么修改。是不是g++运行时候的参数有问题?
求大家指点啊!
|
有动态库么,这个提示是找不到函数定义的意思.
|
代码问题,关G++什么事啊.
找不到定义啊.
找不到定义啊.