一份粗糙的研究记录,有待补完和整理。MinGW:c -> ogcc -c a.cc -> exegcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exegcc a.o b.o ... -o main.exec -> dll,def,agcc a...
分类:
其他好文 时间:
2015-05-10 00:50:35
阅读次数:
144
1、下载http://www.pointclouds.org/downloads/windows.html出下载PCL完全安装包1.6.0 all-in-one-installer,我的电脑是32位的选择Windows MSVC 2010 (32bit)2、安装安装在了D:\Program File...
分类:
其他好文 时间:
2015-05-07 11:47:55
阅读次数:
201
_MSC_VER是MSVC编译器的内置宏,定义了编译器的版本,_MSC_VER 值对应版本关系MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)MSVC++ ...
分类:
其他好文 时间:
2015-05-06 10:26:57
阅读次数:
235
http://www.cnblogs.com/foohack/p/4090124.html下面的类似的源码在MSVC上能正确编译通过。但是gcc/g++上就会错:1. if(expr)2. goto error;3. size_t var = 0;4.error:5 error_handle();4...
分类:
其他好文 时间:
2015-04-26 19:30:30
阅读次数:
854
其实这个问题,百度的话,有一大堆的参考资料,但是,在这里,我产生了一些困惑,他们所分析的结果,和我的测试代码不一致,这让我纠结了,所以,再次的写一下这个问题,顺顺思路。我的测试环境:系统:Windows7 32bit,编程平台:Qt 5.3.1 (MSVC 2010,32bit)首先说一下比较被大众...
分类:
其他好文 时间:
2015-04-25 18:16:41
阅读次数:
160
1.下载并解压至C盘boost路径下,如C:\boost;2.执行bootstrap.bat生成bjam.exe;3.编译命令如下:整个编译用时约2小时,运行完后(弹出输入提示符) bjam stage--without-python--toolset=msvc-10.0 address-mode....
MSVC在编译C/C++程序的时候,默认采用__cdecl调用约定来编译。__stdcall是Win32 API函数的默认调用规约。Calling ConventionInternal*MSVC DLL (w/ DEF)MSVC DLL (dllexport)DMC DLLMinGW DLLBCC ...
分类:
其他好文 时间:
2015-03-21 15:31:45
阅读次数:
142
同一份源代码,源文件编码格式为UTF-8: string tmp = "我"; for(int i=0;i<tmp.size();++i) { printf("%0x ",tmp[i]); }在MSVC编译器下输出ffffffce ffffffd2在MingW编...
分类:
其他好文 时间:
2015-03-05 12:22:38
阅读次数:
310
都知道的, 目前版本的 msvc 对于 C++11 标准支持不全, 这就蛋疼了, 想用 accumulate 又用不了, 同时又不想自己写一个, 所以干脆就用 gcc 来编译吧。 结果呢? 我的 gcc 是 4.8.0 版本的, 居然不支持 thread 啊, 这是闹哪样? 这个支持那个又不支持, ...
分类:
其他好文 时间:
2015-02-16 19:35:19
阅读次数:
154
1.用VC命令行在boost目录下执行bootstrap.bat会在boost目录下生成bjam.exe2.编译boost 编译32位static lib: bjam stage --toolset=msvc-12.0 --stagedir="D:\third_party\boost_1_5...
分类:
其他好文 时间:
2015-02-06 20:13:17
阅读次数:
161