linux第三方库不区分debug和release版本么?

opencv编译,debug和release版本生成的库名一样,安装的时候会相互覆盖。不像windows debug版本带有后缀d。

或者说是否linux下的debug和release版本的库之间只是调试信息和是否优化的区别,因此何以混用。

而windwos下还有其他的区别,导致无法让release模式生成的程序调用debug版本的库。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何区分Release版本和Debug版本
如果只提供一个用vc编写的.exe程序,其他的源代码都没有,可以用工具来判断该可执行程序是Debug版本的,还是Release版本的吗?rn谢谢!
debug版本和release版本有区别么
为了利用debug工具,大多数程序猿开发的时候使用AS的debug版本,最终发布版本是release版本,但是在这个转变的过程中可能会出现一些意外。 1、releas版本与debug版本的applicationId不一样 为了客户端上两个版本共存,通常debug设置不同applicationId,这会导致需要填写applicationId申请的第三方平台使用不正常,比如小米推送和微信分享等。
flex有没有区分debug和release版本?
flex做好的发布成swf,有没有区分debug和release版本?rn如果有怎么区分?rn我看默认都是生成到bin-debug里的
debug版本与release版本
debug为调试版本,其中包括了出错时能够定位源代码的行,如果源文件已经改变,定位出来会有偏移,而且,在这个版本中编译器不会进行代码优化,并且在程序中能用宏定义_DEBUG来确定当前的版本。另一个为正式版本,程序出错只是进行简单的错误处理,编译器会优化代码,以提高性能。release代码更小,执行更快,编译更严格,更慢,当然就没有了调试信息。debug跟release在初始化变量时所做的操作是不同
Release版本和Debug版本
我在PROJECT->SETTINGS->SETINGS FOR里选择了WIN32 RELEASE并按OK退出,但重新进到SETTINGS对话框,SETINGS FOR里显示的还是WIN32 DEBUG,这是为何?谢谢!
debug版本和release版本?
debug版本和release版本除了调试信息以外,还有什么不一样吗?rn为什么我的程序在debug版本上可以很好的运行但编译成release版本就出现非法操作,rn主要是在存取全局变量的地方?rn有没有人遇到过同样的问题?rn应该注意哪些事项?rnrn注-----我的程序在debug版本上可以很好的运行
debug版本和release版本
运行代码 #include<iostream> using namespace std; static void prindAddress(int a, int b, int c){ cout<<"a"<< a <<" "<<&a<<endl; cout<
Debug与Release版本的区别
Debug与Release版本的区别 Debug与Release版本的区别Debug与Release版本的区别 Debug与Release版本的区别
Release和Debug版本的问题。
我的程序build以后,Debug版本执行没有问题,但是Release版本执行就要出错,导致First-chance exception in Cost.exe (MFC42.DLL): 0xC0000005: Access Violation.我实在不清楚,为什么会这样。你们认为可能会是什么原因呢?
debug和release版本问题
我的程序在集成环境下Debug和Release都可以正常运行,rn不通过集成环境启动程序debug版本可以正常运行, release版本运行之后进行某种操作会报错,而在集成环境下进行此操作不报错,这是什么原因造成的??rnrn 集成环境:vs2005rn 操作系统:Win xp
debug 和 release 版本
同样的程序,在debug 版本下能跑起来,但是在release 版本下却怎么也跑不起来。我做的是和硬件通信的一个应用。各位大侠能不能帮我深入分析下可能的原因,着重讲下两个版本的区别,谢谢!
Debug与Release版本的困惑
我用VC写了一个串口通信程序,Debug版本传输数据正确(10进制,16进制),而在Resease版本中出现了一个问题:rn (1)在10进制模式下发送12 34 56到串口,却接收到 22 44 66rn (2)在10进制模式下发送11 22 33到串口,接收正确。rn请问这是什么原因?Debug与Release版本对字节数组有什么不同的处理方式吗?
release/debug版本的不解
一asp.net站点,是用解决方案/项目的形式做的,使用studio发布时候,生成选项已经选择了Release,web.config也加了debug="false"。rnrn但是,网站在服务器运行时如果出现错误,在系统日志(win自带那个),仍能记录下精确到行号的错误日志,或者如果在web.config使用时(此时debug依然是=false的),浏览器同样会显示精确的错误记录,不知我的理解有没有错,如果在release模式下,应该是不会也不能显示精确到行号的错误的啊!rnrn说明一下,我现在不是想问如何不显示具体错误,这个用customErrors控制就行了。而是我这个是正式版,而这种情况是否说明仍然是debug版呢?我担心的是性能。rnrn另外,是否是因为bin下的pdb我也上传了?
Debug和Release版本的区别
我的程序在debug模式下可以正常的链接,但是在Release模式下则出现了很多错误,其中我用到的很多开源库的库函数也报错了,例如:error LNK2001: unresolved external symbol _cvReleaseCapture,,而且我的程序中没有_cvReleaseCapture这个函数,只用了cvReleaseCapture(&pCapture),我该如何处理这些错误那?
debug与release版本不一样?
我写了一个安装程序,其中用到LZ32.dll中的函数,问题是如果是debug版本,程序运行无错,一但是release 版本,一运行到lzcopy函数时,系统就出错,并且操作系统崩溃,我的操作系统为:window Me
关于release和debug版本
我做了一个程序,在debug版本中编译成功,能够在系统托盘上显示一个图标,当我按下菜单时,图标会变化,但是当我生成release版本时,当我按下菜单的时候,无法显示出变化后的图标!而且二个版本的那个执行程序的图标也是不同的,请问是为什么?
Debug和Release版本的不同
一个线程给另一个线程SendMessage,debug版本完全正确,release版本总是非法操作,rn提示mfc42.dll访问地址越界,选择调试,出来一堆汇编代码,怎么办?为什么?rn急!!
debug Release 版本
我在自己机器上(VS2010 winform程序)运行一切没有问题,rnrn然后分别打包debug里面的文件 和Release里面的文件rnrn在新机器上面(已经安装 .net 4.0)运行安装程序rnrndebug版本的程序安装好后运行 打开一点反应没有rnrnRelease版本的 正常rnrnrn什么原因
release 和debug版本的问题
debug下编译正常可用,release下编译下不可用,但又没错误提示。不知怎么处理?rn
debug和release版本的问题!
我的debug版本能够正常运行,可是在release版本下却不能运行,而且还弹出"应用程序错误"窗口提示"0x00000000"指令引用的内存"0x000000000"不能read,我不清楚这个错误在debug下怎么不提示?一般遇到这个错误怎么解决啊?我点击"取消"却不能调试,请赐教!谢谢!
debug 和release 版本的不同?
char str2[2];rnconst char *str4 = "123456789";rnrnsprintf(str2,"%s",str4);rnrn在debug 中没有出现非法,但是在release 中出现非法访问内存。
debug版本和release版本的问题
我的debug版本能够正常运行,可是在release版本下却不能运行,而且还弹出"应用程序错误"窗口提示"0x00000000"指令引用的内存"0x000000000"不能read,我不清楚这个错误在debug下怎么不提示?一般遇到这个错误怎么解决啊?我点击"取消"却不能调试,请赐教!谢谢!rn程序调用了我写的一个dll.rn
DEBUG版本和RELEASE版本的区别?
我碰到过很多DEBUG版本没事,RELEASE版本就出问题的情况,很是头疼。请那位大虾讲解一下DEBUG版本和RELEASE版本的区别,或者提供参考资料,网站也可以。谢谢!
debug版本和release版本问题!
我的程序在debug版本下没有问题,rn但是在release版本下会出现访问非法内存的问题?rn大家看看可能是什么原因引起的?
Debug版本和release版本的用法
通过makefile 传入宏定义参数DEBUG,打印函数如下: #ifndef DEBUG #define debugprint(format, ...) {\ printf( (char*)format, ##__VA_ARGS__);\ } #else #define debugprint(format, ...) #endif 使用方法...
debug版本和release版本的不同
各位好:rn小弟最近编了一个程序,发现debug版本的exe文件可以正常执行,可是release版本的exe文件却不能执行。rn程序的主要功能是获取网上的入侵信息,然后发送消息到主窗口(一个对话框)并显示出来。rn单独运行release版本时,就不能得到任何输出,但是当debug版本和release版本一起运行时,release版本也能同debug版本一样输出信息,虽然比debug版本慢一点。rn我怀疑是release版本的消息发送和接受有问题,两个版本一起运行时release版本可以搜到debug版本的消息,所以也能输出。不知是否是这样。rn还望各位指教。
Debug版本和Release版本的区别。
我的程序的Debug版本运行时没有问题,但Release版本运行时却报了读内存错,请问什么情况下可能会导致这种情况的产生?
linux怎么发布release和debug版本?
譬如在vs中,#define一个_DEBUG_(或许是这个),那么release版本生成的时候不会去执行一些出错处理的代码。rnrnlinux应该怎么样实现?
cmakelist中区分debug和release下对应的库版本
add_library(${LIBRARY_NAME} ${SOURCES} ${HEADERS})//生成一个对应的Debug库,用来与Release版本的库区分set_target_properties(${LIBRARY_NAME} PROPERTIES OUTPUT_NAME "${LIBRARY_NAME}$<$<CONFIG:Debug>:_d>" ) 这样,...
关于release和debug版本的问题?
我在程序中使用了一个CArray arry数据结构,在debug版本下运行正常,但改为release版本后一执行到arry.Add(...)的语句就会出错,这是什么原因?请教了!
关于debug和release版本的问题
请问debug版本和release版本有什么区别,怎样控制生成debug版本或者是release版本???谢谢!
关于Debug和Release版本的问题
我的程序在Debug下运行没错,在Release版本下运行就有错误,后来发现原因出在我调用了一个我自己写的DLL文件,如果我不调用该DLL文件运行都不会出现问题,每当在运行时要调用该DLL文件的时就会出错(只在Release版本下才会).真不知道什么原因????请高手指教
opencv-3.4.0 x86的Debug 和Release版本
经过vs2017 +cmake3.10 编译后的opencv-3.4.0 的x86的Debug 和Release版本
Debug正常,Release版本崩溃
最近写了一个小程序,里面内置了一个小浏览器,在debug版本中程序运行正常,但是Release版本中程序运行一段时间就崩溃,并且时间不固定,当你打开一个视频网站时,过两分钟崩溃,打开图文形式的页面则过好久才崩溃,这个有大虾碰到过吗?(网页显示用的是chtmlview派生的一个类),基本所有的OnTimer, OnPaint都检查过了,变量均初始化,分配内存的地方也足够
debug和release版本有什么区别?
为什么在debug下好用的程序,编译成release就出错无法运行?
debug和release版本能否混用?
debug和release版本能否混用?
关于debug和release版本的疑惑
最近在做一个下载的工程,做到关于更新包校验的时候,不知道为何debug版本读到的CRC码都是正确,但是用release版本读,有些文件读到的CRC码都是FFFFFFFF,郁闷。rnrn有个问题问下大家,希望有哪位大哥可以帮我解释下。。rn我有个函数,用来得到当前程序目录的:rnstrPath:保存得到的完整路径信息(传出参数)rnstrProName:程序名(出入参数,用于生成路径)rnrnvoid CPatchToolDlg::GetProPath(char* csPath, char* csProName)rnrn CString strCurPath = "";rn char csCurPath[_MAX_PATH]; //保存当前程序的完整路径信息rn csCurPath[0] = 0;rnrn //获得程序的完整路径信息rn if (0 == GetModuleFileName(NULL, csCurPath, MAX_PATH)) rn rn MessageBox( _T("Can't GetModuleFileName\n"), NULL, MB_OK);rn return;rn rn strCurPath.Format("%s", csCurPath);rnrn int nPos = 0;rn //去除当前程序名rn nPos = strCurPath.ReverseFind(TCHAR('\\'));rn if (-1 == nPos) return;rn strCurPath = strCurPath.Left(strCurPath.GetLength() - nPos);rnrn //加上程序名rn strCurPath += csProName;rn strcpy(csPath, strCurPath);rnrnrnrn以上函数在debug版本中调用的时候没问题,但是在release版本中就有问题了,rn在运行到 strCurPath = strCurPath.Left(strCurPath.GetLength() - nPos);时得到的路径就错了rn还有就是nPos都看不到值,想看下它值是多少都看不到,郁闷rn哪位大哥可以告诉我下rnrn是不是CString有什么猫腻呢??
debug 与 release版本运行结果不同?
我的debug版本一切正常,可release却不对,不知为什么。rn我的程序只是从C的DLL中取数据,再显示,可在release版本中尽是乱七八糟的数据,DEBUG一切正常,不知为什么?
release版本的程序能不能debug
我现在的程序是release版本的,因为里面用到的一些lib在debug版本下不能正确运行,所以选用了release版本,可是我现在想debug我的程序,跟踪一些变量的变化情况,可是仿佛不能debug,请教各位高手这种情况应该怎么办
release和debug版本的消息发送问题
问题是这样的。我想要实现在程序的不同窗口之间发送消息。我通过SendMessage(hWnd,WM_XXX,0,0);rn其中hWnd是目标窗口的句柄,通过目标窗口中的this->GetSafeHand()得到的,预先赋给想要发送消息的窗口。rnrn现在在debug版本中没有一点问题,消息能正确发送和接收。但在release版本中却一到调用SendMessage这个函数时,程序就没有响应了。问题应该在这个函数上,因为当我屏蔽调改消息的响应函数的函数体,程序还是会没有响应,当屏蔽掉SendMessage时,程序就运行正常了。rnrn大家是否也曾遇到过这个问题?望大家帮帮忙,给我指点指点,谢谢!
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件