ubuntu14.04虚拟机踩坑

1、打开vim编辑器,点击上下左右键却输出字符

系统自带vim功能不全,卸载后安装完整vim

 sudo apt-get remove vim-common

 sudo apt-get install vim-gtk

2、windows下xshell无法连接访问virtualbox中ubuntu14.04

可以参考https://www.cnblogs.com/felixwang2/p/9441925.html配置

如果重启虚拟机后ubuntu连不上网络,并且ifconfig只显示本地环回,ifconfig -a才显示所有网络配置,那么可以执行重新启动network服务命令

sudo service network-manager start

此时虚拟机可以连上网络。

如果此时XShell仍然连不上虚拟机系统,则尝试开启防火墙端口即可

firewall-cmd --zone=public --add-port=22/tcp --permanent

3、Virtualbox主机和虚拟机之间文件夹共享及双向拷贝

可以参考https://blog.csdn.net/unics17/article/details/52572643?utm_medium=distribute.wap_relevant.none-task-blog-title-6,网上很多博客试了都不行,我觉得需要添加用户

sudo adduser username vboxsf

4、gcc报错

constructor.cpp:(.text+0x28):对‘std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)’未定义的引用
constructor.cpp:(.text+0x51):对‘std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()’未定义的引用

gcc命令不能自动和C++程序使用的库联接所以报错,改为g++编译链接

5、使用C++11新特性

-std=c++11

6、指定不编译优化,打印被省略的步骤

-fno-elide-constructors

7、开机执行命令

sudo vi /etc/rc.local,然后把对应的需要执行的脚本写在exit 0前面

8、对‘vtable for __cxxabiv1::__si_class_type_info’未定义的引用

不识别virtual运行时多态,编译命令加参数 -fno-rtti

猜你喜欢

转载自blog.csdn.net/u013795543/article/details/108327375