gcc报错error: ‘for’ loop initial declarations are only allowed in C99 mode
- gcc A.c -std=c99
- 上面的命令致死他!
gcc下面的cpp插入汇编
#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
volatile int i=10;
int a=i;
cout<<a<<endl;
asm("mov %eax,%eax");
int b=i;
cout<<b<<endl;
}
g++ A.cpp
./a.out
10
10
的确支持SSE2指令集
#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
volatile int i=10;
int a=i;
cout<<a<<endl;
asm("addpd %xmm0,%xmm4");
int b=i;
cout<<b<<endl;
}
x86intrin.hl inux下可以执行
#include <x86intrin.h>
int main()
{
return 1;
}