2 djshichaoren djshichaoren 于 2016.03.06 16:41 提问

g++ undefined reference to 'std::cin'

图片说明
图片说明
图片说明
用了g++,用了-lstdc++,直接写std::cin 都没有用

4个回答

u013596119
u013596119   Rxr 2016.03.06 18:56

试下初始化a,int a=0;不确定是否可行

djshichaoren
djshichaoren 试了一下,可惜不行,但是如果我生命一个叫cout的struct,它会提示我重名了
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.03.06 21:18

楼主不会是编译器或者stdc++库出了问题吧,建议楼主检查下

John_ToStr
John_ToStr   Rxr 2016.03.06 22:19

此版本的Linux 系统为添加c++库,建议先下载库

djshichaoren
djshichaoren 回复John_ToDebug: 回复John_ToDebug: 我百度了,只找到了libstdc++.so,需要手动拷贝到lib,但是我在拷贝的时候说No such file or directory,但是同样的路径用cd就可以进去,是不是我没有root的原因?您能帮我找一下用命令行下载-stdc++库的命令吗?谢谢(图片贴在下面了)
2 年多之前 回复
John_ToStr
John_ToStr 回复djshichaoren: 有的, 百度一下...
2 年多之前 回复
djshichaoren
djshichaoren 我是在安卓平板的Linux虚拟机上用的g++,请问有命令行添加c++库的方法吗?
2 年多之前 回复
djshichaoren
djshichaoren   2016.03.07 09:52

回复John_ToDebug: 我百度了,只找到了libstdc++.so,需要手动拷贝到lib,但是我在拷贝的时候说No such file or directory,但是同样的路径用cd就可以进去,是不是我没有root的原因?您能帮我找一下用命令行下载-stdc++库的命令吗?
图片说明
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题——gcc编译C++代码
在ubuntu vim下编辑如下代码(代码来自《C++标准程序库》p107): #include iostream>#include vector>#include string>#include algorithm>#include iterator>using namespace std;int main(){ vectorstring> coll; /* rea
ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题
在ubuntu vim下编辑如下代码(代码来自《C++标准程序库》p107): 复制代码 #include #include #include #include #include using namespace std; int main() {     vector coll;          /* read all words fro
GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题
在WINDOWS环境的CODE::BLOCKS里面写好的测试程序,想拿到Linux里面试验一把。报错: undefined reference to `std::ios_base::Init::Init() 1. 确认是否安装 gcc-c++的支持库 [root@ht168 ~]# rpm -qa| grep gcc gcc-4.8.5-11.el7.x86_64 gcc-c++-
gcc编译的时候一个undefined reference to `xxx'的一个细节
gcc 编译 引用动态库so的时候,最好将源文件放在动态库的前面,因为gcc的机制会优先前面的文件。 引出这个问题 是在使用glib时出现的。test_glib.c:(.text+0x30): undefined reference to `g_key_file_load_from_file'我使用的 编译命令如下:gcc `pkg-config --cflags --libs glib-2.
undefined reference to `std::cin'
背景: 在Linux下直接man cin/cout 是没有结果的,刚开始以为无法在Linux下使用cin/cout,后来看到网上确实有一些类似的代码,所以做了一个简单的实验,代码如下: #include using namespace std; int main() { char name[16]={0}; printf("请输入姓名\n"); cin>>name
undefined reference to ...... @GLIBCXX
最近在用CMake编译一个C++的Web框架WT时,遇到类似如下报错: undefined reference to `__cxx11_std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.21' undefined reference to `__cxx11_std::__
gcc:undefined reference to 'std::cout'
gcc says: undefined reference to 'std::cout' @ 10/17/2005 计算人生 boss让写的程序,要在linux跟windows下跑,结果我先用vs.net写完,然后去gcc下编译,就出了n个屏幕的这个错误 我保证自己的程序绝对是标准的c++程序,gcc居然不认,我就ft了 本来以为是gcc版本太老,update到3.4.4,结果一样 把
undefined reference to `std::ios_base::Init::Init()
用gcc(C编译器)编译C++程序,会报标题的错误。 原因是用gcc编译c++程序时,链接的库文件为libstdc++.so,而不是默认的libc.so,因此需要用-lstdc++参数指明,否则会在链接时发生错误. 如: gcc helloworld.cpp -lstdc++
Android NDK r6b使用stl遇到undefined reference to `std::__node_alloc::_M_allocate(unsigned int&)” 的终极解决办法
Android NDK r6b使用stl遇到undefined reference to `std::__node_alloc::_M_allocate(unsigned int&)” 的终极解决办法 在Android.mk里面加入下面的宏 LOCAL_CFLAGS := \ '-D_STLP_USE_NEWALLOC'
stlport使用error: undefined reference to 'std::__throw_bad_alloc()'问题
Android NDK开发时,使用stl遇到的问题, ndk中有2个stl实现(静态的) gnustl_static和stlport_static 项目使用stl库函数, 在Application.mk文件中 APP_STL:=gnustl_static 编译运行无问题, 但客户说使用了gnu库有gpl license 风险(实际是没有的) 解决方法,1跟客户解释 2