在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
以前,我是在linux下使用命令或者makefile来编译C++程序的,最近需要在windows上做点测试。于是使用ms VS来作为开发工具,这种大揽全包的IDE确实好用:点一下菜单,编译结果就出来了。可是我的测试需要知道这些编译和连接到底怎样处理的。于是,在网上找了找,自己做了个测试。以下是记录使用ms VS的命令来编译和连接C++程序。备参考。 源代码: #include <map> using namespace std; int main (int argc, char **argv) { cout<<__FILE__<<":"<<__LINE__<<"\t"<<__FUNCTION__<<"\tprocess begin at "<<(void*)main<<endl; map<string,int> mpa; mpa.insert(make_pair("key1",1)); mpa.insert(make_pair("key2",2)); mpa.insert(make_pair("key3",3)); for(map<string, int>::iterator itr = mpa.begin(); itr != mpa.end(); itr++ ) { cout<<itr->first<<"\t"<<itr->second<<endl; } cout<<mpa.find("key1")->second<<endl; mpa.find("key1")->second = 11; cout<<mpa.find("key1")->second<<endl; cout<<"========================"<<endl; map<string,int>::iterator itr = mpa.find("key1"); if (itr != mpa.end()) { itr->second = 100; } cout<<mpa.find("key1")->second<<endl; //下面的程序会core //cout<<mpa.find("key12")->second<<endl; system("pause"); return 0; } --编译 --连接 -- 编译和连接同时进行 编译后的结果就是在cpp所在的目录有一个basic_main.exe,命令行运行即可。结果略。 使用环境变量配置的方式来简化命令 在网上查了另外一种比较简单的使用命令的办法。就是把程序所需要的头文件和库文件,都设置在环境变量里。具体如下: 然后在打开新的命令行窗口并编译程序: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论