确保自己下载了Cygwin64,要在Packet里选择make
VS2017
生成32位:
call "D:\vs\VC\Auxiliary\Build\vcvars32.bat"
生成64位:
call "D:\vs\VC\Auxiliary\Build\vcvars64.bat"


(6条消息) 安装和使用 Intel PIn_BadRer的博客-优快云博客
测试文件1.cpp:
#include<stdio.h>
#include<string.h>
#include <iostream>
using namespace std;
int main() {
string a = "1234";
string s;
cin>>s;
for (int i = 0;i<a.length();i++){
if(s[i]!=a[i]){
cout<<"bad!"<<endl;
return 0;
}
}
cout<<"right!"<<endl;
}
命令行输入:
D:\software\pin\pin-3.18\source\tools\ManualExamples>echo 1111 | pin -t obj-intel64\inscount0.dll -- D:\code\c\1.exe && type inscount.out
输出:
bad!
Count 1540206
本文介绍如何使用Cygwin64和VS2017进行C++程序的编译,并展示了具体的编译指令及如何生成32位和64位的应用程序。此外,还提供了一个简单的测试案例及运行该程序的方法。
2647

被折叠的 条评论
为什么被折叠?



