首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到新的gcc-4.2在全塔?

找不到新的gcc-4.2在全塔?
EN

Ask Ubuntu用户
提问于 2012-12-19 22:11:20
回答 1查看 1.4K关注 0票数 3

我一直试图在我的机器上编译(2007),但是我经常遇到同样的错误:

代码语言:javascript
复制
In file included from ../public/tier1/interface.h:50:0,
             from ../utils/serverplugin_sample/serverplugin_empty.cpp:13:
             ../public/tier0/platform.h:46:17: new.h: No such file or directory

我对C++的编码和编译非常陌生,但使用apt-file search时,我尝试对Makefile中所需的文件(libstdc++.alibgcc_eh.a)使用每一个建议,但都没有效果。然后我在Makefile中找到一条便条,上面写着gcc 4.2.2是推荐的--我想旧的代码不能使用更新的版本,但是gcc-4.2在12.10中是不可用的。

所以我的问题/S是:

如果我的假设是正确的-我怎么能得到gcc 4.2.2的泉塔尔?

如果我的假设是错误的-这里还有什么问题?

Makefile的相关部分:

代码语言:javascript
复制
# compiler options (gcc 3.4.1 will work - 4.2.2 recommended)
CC=/usr/bin/gcc
CPLUS=/usr/bin/g++
CLINK=/usr/bin/gcc
CPP_LIB="/usr/lib/gcc/x86_64-w64-mingw32/4.6/libstdc++.a /usr/lib/gcc/x86_64-w64-mingw32/4.6/libgcc_eh.a"

# GCC 4.2.2 optimization flags, if you're using anything below, don't use these!
OPTFLAGS=-O1 -fomit-frame-pointer -ffast-math -fforce-addr -funroll-loops -fthread-jumps -fcrossjumping -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm -fexpensive-optimizations -frerun-cse-after-loop -fcaller-saves -fpeephole2 -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove -fstrict-overflow -fdelete-null-pointer-checks -freorder-blocks -freorder-functions -falign-functions -falign-jumps -falign-loops -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -fgcse-after-reload
#OPTFLAGS=

# put any compiler flags you want passed here
USER_CFLAGS=-m32
EN

回答 1

Ask Ubuntu用户

发布于 2012-12-20 20:43:34

更新:我刚刚安装了Hardy,安装了gcc-4.2。错误现在还没有发生,所以这就是问题所在。我现在遇到了其他人,但我假设他们与编译器无关。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/230797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档