社区
C++ 语言
帖子详情
下载了source code 然后用vs 2008 编译, 编译使用 debug 和release有什么区别?
superwavelet
2012-01-10 06:20:13
有好几种编译模式:
debug
debug MX
release
release MX
这几种编译后产生的lib文件有区别, 我知道release编译的lib 文件不带d . debug编译的带有d
那在使用这些不同的lib文件有什么不同的用处?
非常感谢
...全文
81
7
打赏
收藏
下载了source code 然后用vs 2008 编译, 编译使用 debug 和release有什么区别?
有好几种编译模式: debug debug MX release release MX 这几种编译后产生的lib文件有区别, 我知道release编译的lib 文件不带d . debug编译的带有d 那在使用这些不同的lib文件有什么不同的用处? 非常感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superwavelet
2012-03-06
打赏
举报
回复
就是说在Linker->input 里面不能同时有debug 和release编译的lib文件?
是这样吗? 好像有时候行, 有时候又不行
superwavelet
2012-01-10
打赏
举报
回复
[Quote=引用 5 楼 qyee16 的回复:]
引用 3 楼 superwavelet 的回复:
引用 1 楼 youkuxiaobin 的回复:
debug 有调试信息
release 会把assert这些函数直接去掉
那意思就是debug 和release编译的lib文件在一般情况下可以替换使用?
坚决表示不能混用,曾经因为混用了 ICE的 release 和 dubeg的链接库,导致程序崩溃,查了好……
[/Quote]
就是说在Linker->input 里面不能同时有debug 和release编译的lib文件?
Qyee16
2012-01-10
打赏
举报
回复
[Quote=引用 3 楼 superwavelet 的回复:]
引用 1 楼 youkuxiaobin 的回复:
debug 有调试信息
release 会把assert这些函数直接去掉
那意思就是debug 和release编译的lib文件在一般情况下可以替换使用?
[/Quote]
坚决表示不能混用,曾经因为混用了 ICE的 release 和 dubeg的链接库,导致程序崩溃,查了好长时间才发现。。。。。
jackyjkchen
2012-01-10
打赏
举报
回复
[Quote=引用 3 楼 superwavelet 的回复:]
引用 1 楼 youkuxiaobin 的回复:
debug 有调试信息
release 会把assert这些函数直接去掉
那意思就是debug 和release编译的lib文件在一般情况下可以替换使用?
[/Quote]
依赖的运行库不同,不要混用
superwavelet
2012-01-10
打赏
举报
回复
[Quote=引用 1 楼 youkuxiaobin 的回复:]
debug 有调试信息
release 会把assert这些函数直接去掉
[/Quote]
那意思就是debug 和release编译的lib文件在一般情况下可以替换使用?
superwavelet
2012-01-10
打赏
举报
回复
灰常感谢!
youkuxiaobin
2012-01-10
打赏
举报
回复
debug 有调试信息
release 会把assert这些函数直接去掉
VS
2010 + OpenCV2.4.3 + Windows Form Application
VS
2010 + OpenCV2.4.3 + Windows Form Application (注意:如需引用本文请征得本人许可!) (原创)OpenCV在
VS
2010的Windows Form Application 的实现 以下为本人亲自验证过,含详细具体的安装
编译
及注意事项,完全可供参考!希望可以帮到OPENCV的爱好者(尤其是新兵)少走弯路.如需源码可邮件询索(后附).
VS
2010 + OpenCV2.4.3 ==================================================== 一.OpenCV的
编译
安装: 1.解压OpenCV-2.4.3.exe -> D:/OpenCV/Re
source
s/OpenCV-2.4.3/opencv 2.运行CMake...为
VS
编译
... Where is the
source
code
(源码): D:/OpenCV/Re
source
s/OpenCV-2.4.3/opencv Where is build the binaries(目标): D:/OpenCV/Re
source
s/OpenCV-2.4.3/opencv/
vs
2010 Configure: 选择 Visual Studio 10/? Generate: 生成目标 3.打开D:/OpenCV/Re
source
s/OpenCV-2.4.3/opencv/
vs
2010,用对应版本的
VS
打开OpenCV.sln... A.
编译
OpenCV方案
Debug
版本: 1,
编译
OpenCV方案(
Debug
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)中选中最顶项方案"Solution 'OpenCV' (61 projects)",确定Solution Configure为
Debug
,右键执行Build Soluton(
编译
方案); 2,
编译
ALL_BUILD项目(
Debug
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)列表中选中项目"ALL_BUILD",确定Solution Configure为
Debug
,右键执行Build(
编译
项目); 3,
编译
CMakeTargets\INSTALL项目(
Debug
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)列表中选中"CMakeTargets\INSTALL"项目,确定Solution Configure为
Debug
,右键执行Build(
编译
项目); B.
编译
OpenCV方案
Release
版本: 1,
编译
OpenCV方案(
Release
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)中选中最顶项方案"Solution 'OpenCV' (61 projects)",确定Solution Configure为
Release
,右键执行Build Soluton(
编译
方案); 2,
编译
ALL_BUILD项目(
Release
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)列表中选中项目"ALL_BUILD",确定Solution Configure为
Release
,右键执行Build(
编译
项目); 3,
编译
CMakeTargets\INSTALL项目(
Release
): 在
VS
工作区界面左侧方案浏览器(Solution Explorer)列表中选中"CMakeTargets\INSTALL"项目,确定Solution Configure为
Release
,右键执行Build(
编译
项目); 4.检查
编译
后的结果: D:\OpenCV\Re
source
s\OpenCV-2.4.3\opencv\
vs
2010\bin: 有
Debug
/
Release
两目录及相关文件资源; D:\OpenCV\Re
source
s\OpenCV-2.4.3\opencv\
vs
2010\lib: 有
Debug
/
Release
两目录及相关文件资源; D:\OpenCV\Re
source
s\OpenCV-2.4.3\opencv\
vs
2010\install: 有bin/include/lib三目录及相关文件资源; 其它可不要求 5.应用配置: a.将
编译
好的目录D:\OpenCV\Re
source
s\OpenCV-2.4.3\opencv\
vs
2010\install复制到C:\,并改名为C:\opencv; b.增加OSXP系统变量Path: c:\opencv\bin (供OpenCV的exe应用程序调用); c.增加OSXP系统变量OPENCV: 值为: C:\opencv; -------------------------
RingSDK VC++界面库及图象库(含Demo源代码)
RingSDK包含界面库和图象库 本项目为
编译
环境为VC6,需要先安装platform sdk 设置: VC6菜单tools->Options,选择Directoris页,把include,lib目录加入到相应文件列表,如果要调试,需要把libsrc目录下的各个子目录加入到
Source
files文件列表中。 工程依赖几个第三方库,需要先
编译
li
vs
rc\free_lib下几个目录的工程,然后打开ringsdk.dsw
编译
。工程都已经设置好了,
编译
即可。 由于VC的智能提示不能识别界面库里的宏,因此建议安装VA(Visual.Assist) 创建基于RingSDK的工程: 新建一个Win32 Application的工程,不要让VC写任何代码,空的工程。然后选择菜单Project->settings..., 选择C/C++页,Category选择
Code
Generation,然后在Use run-time library选择:
DEBUG
选择
Debug
Multithreaded
RELEASE
选择MultiThreaded 工程设置完毕,然后可以加入CPP和H文件了。
【Webpack5.x / Webpack】模块化打包工具.实战视频教
授课特色: 由浅入深,情景教学、案例教学作为一个现代javascript 应用程序的静态模块打包器,webpack能将各种资源,如js,css, 图片等作为模块来处理,是当下前端工程化的一个很受欢迎的工具,webpack目前最新的版本是4.0。 Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。 Webpack已经是大部分前端项目打包工具,比如最热门前端框架之一React,用它开发的项目都是用webpack进行模块化管理和打包。1、webpack工具的安装2、服务安装与启动3、html打包3,布局图片打包4、内容图片打包5、ES6打包 webpack-热门的模块加载器兼打包工具webpack介绍webpack作用browerify和webpack的
区别
webpack的安装webpack
编译
第一个例子loader加载其他类型文件webpack.config.js用其他名字的配置文件生产环境
编译
开发环境
编译
监听文件变化生成
source
-mapbabel配置babelrc文件的作用webpack-dev-server端口号更改热重载、实时刷新
编译
好的OpenCV3.4.2+Visual Studio2013 contrib+opencv_world版及属性表配置
含有Visual Studio的属性表配置,需要改下自己的路径即可
使用
教程请参考 https://blog.csdn.net/yl_best/article/details/89190142 OpenCV3.4.2 +
VS
2013 + CMake3.12.1 with Contrib3.4.2 without hdf module with BUILD_opencv_world
Release
&&
Debug
: opencv_world342.dll/opencv_world342d.dll General configuration for OpenCV 3.4.2 =======
3rdparty.zip
完整源代码,可以用cmake
编译
CMake scripts for building OpenSceneGraph third party libraries. These scripts can be used to build third party libraries from
source
using CMake(http://www.cmake.org/). The
source
code
for respective library has to be downloaded separately, see download locations below. By building the INSTALL target for both
debug
and
release
these scripts will create a folder named `3rdParty`. Inside this folder there will folders created to represent each platform toolset.
C++ 语言
64,671
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章