开发环境ubuntu desktop 1404 64位,用CodeBlocks开发hello world,程序在开发机正常,上传到虚拟机ubuntu server1204 64 也运行正常。
但是上传到阿里云ubuntu server 1404 64就出现segmentation fault
代码如下:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<< "hello world"<<endl;
return 0;
}
这段代码上传到阿里云编译后可以正常运行,但是本机编译的上传到阿里云就运行不了。
另外dmesg查看到[1138886.786422] hello[12738]: segfault at 8 ip 00007f5122d4d168 sp 00007fff0a9ac180 error 4 in ld-2.19.so[7f5122d41000+23000]
阿里云内核3.13.0-32-generic
本地内核3.16.0-53-generic
gcc版本是一样的。
最后在本地重新装了个1204的桌面版,内核和阿里云的一样,编译后上传上去运行没问题。先就用这个开发了