解决方案: 正常情况下,下图中会多出一项:ZLIB_LIBRARY_RELEASE,之后屡次编译,都提示"无法打开输入文件"optimized.lib"" 因为ZLIB_LIBRARY就相当于是ZLIB_LIBRARY_RELEASE,而配置过ZLIB_LIBRARY_RELEASE后会忽略ZLIB_LIBRARY, 实际上,起作用的是ZLIB_LIBRARY,所以会发生错误"无法打开输入文件"optimized.lib""…
1>LINK : fatal error LNK1181: 无法打开输入文件“optimized.lib” 可以到http://forum.osgearth.org搜索相关帖子,gwaldron说这很可能是CMake3.0以上版本的问题: gwaldron Reply | Threaded | More     Jun 24, 2016; 9:45pm Re: Build error   I solved this problem like this: CMake (3+) comes with…
对于使用MD版本编译的ORB_SLAM,会用到MPI版本的Boost,需要自己编译,比较麻烦. 因此使用MT版本进行生成,暂时无法完成. 工程配置 发现添加库文件使用了:从父级或项目默认继承,默认包含了libboost_mpi-vc110-mt-1_57.lib 去掉使用即可 编译成功...…
特殊情况:用户自定义的头文件使用#include"mylib"时,gcc编译器会从当前目录查找头文件 一.头文件 gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始(gcc 参数,指定头文件搜索位置)    ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH    ※再找内定目录 /usr/include   /usr/local/include /usr/lib/gcc-lib/i386-li…
现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常” 解决: 1. 关闭Visual Studio 2. 找到.sln所在目录,用文本编辑器打开sln文件,发现有如下的定义 GlobalSection(PowerDesigner) = preSolution HasSWS = 1 EndGlobalSection     剁了这三行 3.  删除.suo文件 4.  重新打开Vis…
在网站发布中,一般要将js,css文件压缩减少体积,以减少在HTTP请求中的流量.将Microsoft Ajax Minifier集成到VS2013中就可以对JS.CSS进行编译时压缩. VS2013的集成方法: Asp.net网站上的详细说明网址:http://www.asp.net/ajaxlibrary/AjaxMinQuickStart.ashx       Microsoft Ajax Minifier下载地址:http://ajaxmin.codeplex.com/ 下载安装后,按照…
2.注解 说道注解,竟然还有各种分类,得,这记不住,我们从注解的作用来反推其分类,帮助大家记忆,然后举例强化大家的记忆,话说注解的作用: 1.标记一些信息,这么说可能太抽象,那么我说,你见过@Override.@SuppressWarnings等,这类注解就是用于标识,可以用作一些检验 2.运行时动态处理,这个大家见得应该最多,在运行时拿到类的Class对象,然后遍历其方法.变量,判断有无注解声明,然后做一些事情.类似上述三篇博文中的做法. 3.编译时动态处理,这个呢?就是我们今天的主角了,一般…
前言 MVC在编译时,不会提示View中的错误,我们在发布项目的时候会一个一个的提示异常,项目大的时候会非常头疼,因为每次发布都需要至少5分钟,最后收到只有一个异常信息,如果页面异常过多,例如最近整理代码修改了很多底层代码,这样用发布的方式去找异常效率非常低 解决方法 参考网址:http://www.dotnetcurry.com/showarticle.aspx?ID=698 http://haacked.com/archive/2011/05/09/compiling-mvc-views-i…
Xamarin.iOS编译时无法连接苹果系统   错误信息:Unable to connect to Address=’***.***.***.***’ with User=’***’   即使Visual Studio已经显示连接苹果系统,但在编译的出现这个错误信息.这是Xamarin的一个bug.用户可以手动修复该问题.打开C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.After.targets文件,将其中的$(…
今天看了一下wpf的Application类方面的知识,一个windows应用程序由一个Application类的实例表示,该类跟踪在应用程序中打开的所有窗口,决定何时关闭应用程序(属性 ShutdownMode),并且可以执行初始化和清理操作的事件. 说说正题吧~~ 在了解了一些Application类的知识后,我打算自己动手写一个类作为程序的入口,以此来代替WPF项目为我们自己生成的App.xaml.     class Startup : Application     {        …
最近想要编译什么OpenCV资源.查看源代码调试执行. 按照网上的文章<Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV> 进行配置,用CMAKE生成VS2010版本号的解决方式,然后对INSTALproject进行"生成"操作,可是编译过程会出现: LINK : fatal error LNK1181: 无法打开输入文件"..\..\lib\Release\opencv_ocl249.lib"…
越来越多第三方库使用apt技术,如DBflow.Dagger2.ButterKnife.ActivityRouter.AptPreferences.在编译时根据Annotation生成了相关的代码,非常高大上但是也非常简单的技术,可以给开发带来了很大的便利. Annotation 如果想学习APT,那么就必须先了解Annotation的基础,这里附加我另外一篇文章的地址: Java Annotation 基础教程 APT APT(Annotation Processing Tool)是一种处理注…
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43452969 ,本文出自:[张鸿洋的博客] 1.概述 记得很久以前,写过几篇博客,容我列举一下: Android 进阶 教你打造 Android 中的 IOC 框架 [ViewInject] (上) Android 进阶 教你打造 Android 中的 IOC 框架 [ViewInject] (下) Android 框架炼成 教你如何写组件间通信框架EventBus 大家可以关…
现象描述 昨天用webpack打包Vue的项目时,node内存溢出而停止build项目,即是项目构建过程中频繁报内存溢出:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory.并且打包速度相当慢,估计项目过大了. 解决方案一:通过 package.json 中的 "build" 加大内存 /* package.json 文件 */"scripts": { "de…
HDL Source文件的编译 针对Verilog文件的编译: 使用vericom工具,将verilog source文件写入一个run.f中,如: system.v pram.v TopModule.v 对于include的文件,通过+incdir+引入文件夹. -v +文件名,表示lib的design. invoke方式:vericom -lib <libname> -f run.f 如果verilog source文件中,包含2001的一些结构,需要加-2001 option 可以选择加…
原文链接:VS编译时自动下载NuGet管理的库 之前一直使用NuGet来管理一些第三方的库,但是每次check in代码时候为了保证编译通过,都需要把对应的packages check in. 比较耗费时间,特别是往github上同步代码,而且这些库在NuGet上都有的,是没有必要check in上去的. 应广大的同胞的要求,NuGet在2.0版本开始支持在编译的时候自动同步对应的packages.不过在2.0-2.6版本,默认是没有勾选自动下载的,2.7之后默认是勾选的. 一.设置自动下载 二…
1 安装glib库所需要的依赖库: libffi-.tar.gz glib-.tar.xz 安装依赖库libffi: tar xf libffi-.tar.gz cd libffi- ./configure make make install 配置环境变量: vim /etc/profile 添加下面的内容: export LIBFFI_CFLAGS=-I/usr/local/lib/libffi-/include export LIBFFI_LIBS=/usr/local/lib/libffi…
WPF编译时提示"xxx不包含适合于入口点的静态 Main方法xxx"生成的时候一直报"xxx不包含适合于入口点的静态 Main 方法xxx" 看到这个问题首先想到就是App.xaml.cs文件里面没有写Main方法.而打开前面新建的WPF项目确可以下拉看到App文件.因此猜测VS在项目文件内部对App文件作了特殊的处理.用记事本打开项目文件(*.csproj),搜索App.xaml.可以发现项目文件对于App.xaml文件的不同的定义方式.区别如下: 直接新建的W…
Java中用2种方法处理异常: 1.在发生异常的地方直接处理: 2.将异常抛给调用者,让调用者处理. Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeException (3)错误:Java.lang.Error Java.lang.Exception和Java.lang.Error继承自Java.lang.Throwable; Java.lang.RuntimeException继承自Java.lang.E…
全志tina v3.0系统编译时的时间错误的解决(全志SDK的维护BUG) 2018/6/13 15:52 版本:V1.0 开发板:SC3817R SDK:tina v3.0 1.01原始编译全志r16平台tinav3.0系统: rootroot@rootroot-Lenovo-IdeaPad-S410:~/wyb$ md5sum tinav3.0_wybpack_20180602_2239.tar.gz 7f43008be7dcc32e6e370ce8f280e355  tinav3.0_wy…
在网上直接下载别人编译好的Qt库,为自己使用省了不少事.但往往也会遇到些问题,其中Qt version is not properly installed,please run make installQt没有被正确安装,请运行make install这个问题是比较常见的一个.网上看了一个帖子,终于明白原因所在,原来是qmake.exe是在Qt安装编译时生成的,里面内嵌了Qt相关的一些路径.如果直接拷贝过来使用,自己的路径结构与原来不同,则Qt库就不能正常使用.提示就是Qt version is…
1.使用的configure配置为:./configure -embedded mips -little-endian -xplatform qws/linux-mips-g++ -prefix /opt/qte462-mips -release -opensource -confirm-license -webkit -qt-zlib -qt-libpng -qt-libjpeg -qt-gif -I$QTDIR/include/libz -L$QTDIR/lib -no-qt3support…
Gtksharp编译时提示下载gtk文件问题 1.昨天晚上新建gtksharp项目之后,安装gtksharp之后,编译时无法成功,提示无法下载gtk-3.24.zip 2.记得前几天,另一个项目可以生成的.就打开老项目.运行.编译成功.那会不会是今天写的代码导致的,注释之后编译还是失败.没办法重新新建一个工程,下载gtksharp包,引用gtk,其它不做任何改动,编译失败.由此今天加的代码不是造成此问题的原因. 3.看下gtksharp.dll版本,发现版本升级了(3.22.25.54 -> 3…
各位新年快乐,过了个新年,休(hua)息(shui)了三周,不过我又回来更新了,经过前面四篇想必小伙伴已经了解日志的使用以及最佳实践了,这个系列的文章也差不多要结束了,今天我们来总结一下. 概览 这篇文章我们讨论一下 SLF4j 的设计,以及 SLF4j 好在哪,之后进行一些答疑与前系列文章勘误,最最后我们来了解一下如何正确的分文件输出日志. 分析设计 SLF4j 并没有使用网上所谓的编译时绑定,实际上是采用了约定俗成的方式,如何做的?很简单,就是直接加载org/slf4j/impl/Stati…
解决方法: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory JavaScript堆内存不足,这里说的 JavaScript 其实就是 Node,我们都知道 Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制,但是我去查阅了相关的资料才发现,在 Node 中通过 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB),这就…
1.现象 版本 Gradel:6.1.1 / 6.5.1 Lombok:1.8.6 / 1.8.10 截图 解决过程 调大idea的堆内存 不行 × idea安装目录中找到 idea64.exe.vmoptions 将 Xms(初始堆内存)和Xmx(最大堆内存)均调整到2048M 项目跟路径的.Gradle文件下新增配置文件gradle.properties 不行 × #开启线程守护,第一次编译时开线程,之后就不会再开了 org.gradle.daemon=true #配置编译时的虚拟机大小 o…
1 package p1.exception; 2 /* 3 * 对于角标是整数不存在,可以用角标越界表示, 4 * 对于负数为角标的情况,准备用负数角标异常来表示. 5 * 6 * 负数角标这种异常在java中并没有定义过. 7 * 那就按照java异常的创建思想,面向对象,将负数角标进行自定义描述.并封装成对象 8 * 9 * 这种自定义的问题描述成为自定义异常. 10 * 11 * 注意:如果让一个类称为异常类,必须要继承异常体系,因为只有称为异常体系的子类才有资格具有可抛性. 12 *…
1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件.稍等一小会就OK. 3,编译boost库.注意一定要使用VS2015的x86本机工具命令提示,这个可以在VS2015的安装菜单里面找到.进入命令行提示,输入下面的内容: bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-lin…
导入项目之后一直报这个错误, 1046: 找不到类型,或者它不是编译时常数: 1180: 调用的方法 CompPropInfo 可能未定义 想这应该是没有把当前这个类编译进项目当中,找了半天也没有找到在那块编译,clean了好几次,又build了好几次还是不行,最后才发现在build path:…
QT5.7 做一个demo编译时,内存几乎完全消耗,卡死.经尝试发现是添加资源文件过大导致(不知是单个文件过大触发还是文件总共过大触发)的.我的资源文件工136M,单个最大是125M左右. 解决方法是再 QT的pro文件里添加: CONFIG += resources_big 即可解决.…