我有一个关于libstdc++.so的问题。
我安装了一个新版本的gcc,并尝试编译C++代码。编译成功了,但是当我尝试执行二进制文件(m5.opt是它的名字)时,我得到了以下错误:
build/ALPHA_SE/m5.opt: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by build/ALPHA_SE/m5.opt).
我需要更换libstdc++.so吗?如果是这样,我可以在哪里下载我想要的版本?在gcc的网站上,他们说libstdc++现在是gcc的一部分。
详细信息
GCC:我
)非常感激的帮助。
我希望将.cpp文件转换为.exe文件。
我试过(MingW) gcc和g++。我还尝试在Visual中手动编译它。
不幸的是,这些文件无法编译(在Linux和Windows上),因为无法找到预编译的头文件:
stdafx.h: No such file or directory
我尝试手动下载它们(预编译头:#include),并将#include <stdafx.h>更改为#include "stdafx.h",以指向手动下载的预标头的当前文件夹。这“工作”,但它编译了大量的错误,可能是因为它是一个错误版本的标题(唯一的地方,我可以找到头部是
您好,我尝试在centos 7中构建pjsip,但出现错误。
我在Linux上的经验有限,在我的新项目中,我必须在Centos 7中使用pjsip,我下载解压后的pjsip库版本2.9并尝试编译。
我测试了这两种配置。
$ ./configure
....
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
che
我正在为Eclipse中的自动工具插件和我下载的一些C++项目而苦苦挣扎。
我的目标是在arm处理器上进行交叉编译,因此该项目已经配置为使用自动工具,但是当我尝试交叉编译时,我遇到了以下问题
In file included from /usr/include/c++/4.6/bits/stl_algo.h:61:0,
from /usr/include/c++/4.6/algorithm:63,
from dtntracepath.cpp:17:
/usr/include/c++/4.6/cstdlib:119:11: er
我希望能够在C中使用sqlite3功能,我最近从sqlite3网站下载了sqlite3合并,并编译了它以获得sqlite3.so,因此将其包含在我的项目中。我已经包含了我认为是编译代码所必需的库,但是我总是遇到同样的错误。链接器似乎在寻找错误的文件夹中的-lsqlite3和我找不到这个指定的路径在任何地方的任何项目属性,它似乎也不是一个有效的位置在我的电脑!下面是我试图编译代码时的输出。如果我愚蠢地错过了任何需要帮助的东西,请告诉我,在使用eclipse时,我是个初学者。
16:21:03 **** Build of configuration Debug for project SQLite
我是c++新手,不知道如何在Linux上安装库。我想使用GNU库:我下载了tar.lz文件并将其安装在
./configure
make
sudo make install
如果我试图编译它,就会得到没有找到头文件"gmpxx.h“的错误消息。我在哪里能找到这份文件?如何使用-lgmpxx -lgmp标志编译它?我试过这样的方法:
g++ test.cpp -o test -lgmpxx -lgmp
我在Intel机器上使用arm交叉编译器,并面临以下问题。使用yocto构建系统。
| In file included from gpufiles.h:12:0,
| from gpufiles.cpp:7:
poky/build/tmp-glibc/sysroots/x86_64-linux/usr/lib/arm-oemllib32-linux-gnueabi/gcc/arm-oemllib32-linux-gnueabi/4.9.3/include/arm_neon.h:31:2: error: #error You must