草庐IT

pre-release

全部标签

c++ - GNU 自动工具 : Debug/Release targets?

我一直在寻找这个:我目前正在将一个中型程序转换为自动工具,来自基于Eclipse的方法(使用makefile)我总是习惯于“调试”构建,包含所有调试符号且没有优化,以及“发布”构建,没有调试符号和最佳优化。现在我正在尝试使用autotools以某种方式复制它,因此我可以(也许)执行以下操作:./configuremakedebug其中包含所有调试符号且没有优化,以及在哪里:./configuremake将产生“发布”版本(默认)PS:我已经阅读了有关--enable-debug标志/功能的信息,但在我当前(简单)的设置中,configure无法识别使用它 最

java - intellij 想法 - 错误 : java: invalid source release 1. 9

我正在尝试运行我的JSQL解析器类,但我收到Error:java:invalidsourcerelease1.9。我尝试关注thisanswer.我更改了文件>构建、执行、部署>Java编译器>项目字节码版本:1.8。但是,我无法将模块语言级别和项目语言级别更改为1.8,因为没有选项。我仍然在下面遇到同样的错误。错误代码packagecs4321.project2;importjava.io.FileReader;importnet.sf.jsqlparser.parser.CCJSqlParser;importnet.sf.jsqlparser.statement.Statement

objective-c - Objective-c中release和dealloc的区别

在解除引用时,我看到release和dealloc被用作示例-(void)dealloc{[foorelease];[nardealloc];[superdealloc];}我的问题是什么时候使用release,什么时候使用dealloc?谢谢 最佳答案 永远不要调用dealloc,除非在类的dealloc方法结束时调用[superdealloc]。release方法放弃对象的所有权。当一个Cocoa对象不再有任何所有者时,它可能会被释放——在这种情况下,它会自动被发送一个dealloc消息。如果你要对Cocoa进行编程,你需要阅读

objective-c - 自动引用计数下,为什么不允许retain、release、dealloc?

当在Xcode4.2中使用自动引用计数构建我的应用程序时尝试使用-retain、-release和-dealloc时,我收到如下错误:AutomaticReferenceCountingforbidsexplicitmessagesendof'dealloc'为什么我会看到这个错误?-retain、-release和-dealloc在自动引用计数下不再允许了吗? 最佳答案 基本上:使用ARC时,要么全有,要么全无。编译器要么为你管理所有的保留/释放/释放,要么什么都不做。你不能散布你自己对它们的调用,因为编译器想自己做这一切。它可以

c++ - 在 Release模式下,代码行为不如预期

以下代码在Debug模式和Release模式下产生不同的结果(使用VisualStudio2008):int_tmain(intargc,_TCHAR*argv[]){for(inti=0;i255){result=255;}printf("i:%2d,result=%3d\n",i,result);}return0;}Debug模式的输出,和预期的一样:i:0,result=0i:1,result=16(...)i:14,result=224i:15,result=240i:16,result=255Release模式的输出,其中i:15结果不正确:i:0,result=0i:1,r

asp.net - 编译调试 ="false"和 Release模式有什么区别?

在ASP.NET中,在Web.config中构建项目和在配置管理器中使用Release模式有什么区别?你什么时候使用一个而不是另一个? 最佳答案 这是我找到的最好的解释:http://odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx 关于asp.net-编译调试="false"和Release模式有什么区别?,我们在StackOverflow上找到一个类似的问

cordova - ionic 构建 : difference between --prod and --release flags?

在运行ionicbuild时,我很好奇--prod和--release标志之间的区别?Ionicbuilddocs状态:--prodBuildtheapplicationforproduction--releaseCreateaCordovareleasebuild而CordovaCLIref没有提到--prod标志,它为--release声明了以下内容:Performareleasebuild.Thistypicallytranslatestoreleasemodefortheunderlyingplatformbeingbuilt.查看构建输出的差异,使用--prod构建似乎运行I

ios - 带有 "Release: Fastest, Smallest [-Os]"的 Xcode 8 有一些奇怪的问题,并且在某些情况下无法正常运行

我的项目中有1个目标,并且有3个构建配置调试生产&发布当我使用debug或production配置运行我的应用程序时,它工作正常,完全没有问题,但是当我更改我的build配置到release它给了我一些奇怪的问题,比如一些字符串值没有存储在plist文件中,当我调试我的Release模式时,我没有得到任何值我的调试器。在对我的代码和build设置进行过多调查以及来自SO的一些建议之后,我已经对我的build设置进行了以下更改,如下所述。在AppleLLVM8.0代码生成header下更改优化级别在优化级别以下遇到问题:解决了以下优化级别更改的问题:不知道为什么它在None[-O0]中起

ios - Swift 框架不适用于命名为 'Debug' 或 'Release' : No such module 以外的构建配置

每当我尝试使用名为“Debug”或“Release”以外的构建配置时,Xcode突然找不到我的Swift框架。除了名称之外,这些配置完全相同(实际上,新配置是从工作的“调试”配置中复制而来的)。Xcode报告“没有这样的模块”这似乎是一个非常奇怪的错误。肯定有人以前遇到过这种情况吗?我的谷歌搜索没有结果。有谁知道可能导致此问题的原因是什么?我很确定我正确地添加了框架。我制作了一个简短的截屏视频,向您展示我在做什么:http://www.screencast.com/t/zpgZ5ZYgvH底线:确保项目当前使用第三方Swift框架构建在项目/文件导航器中选择项目在编辑器左侧边栏中选择T

.net - 如何识别 DLL 是 Debug 还是 Release 构建(在 .NET 中)

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Howtotellifa.NETapplicationwascompiledinDEBUGorRELEASEmode?我确定以前有人问过这个问题,但谷歌和SO搜索失败了。如何识别DLL是发布版本还是调试版本? 最佳答案 恕我直言,上述应用程序确实具有误导性;它只查找完全独立于代码是否为优化和JIT优化而编译的IsJITTrackingEnabled。如果您在Release模式下编译并选择DebugOutput为“none”以外的任何内容,则会出现Debug