VS2013配置经验

来源:互联网 发布:c语言从1加到100while 编辑:程序博客网 时间:2024/06/02 00:12

VS2013配置经验


以前一直是用的有道云笔记,但是新公司这一套都用不了,所以开台在CSDN上记录一下。


项目需求是要我将一个easypr的车牌识别代码,封装成DLL。供服务器调用。平台用的vs2013 opencv3.1 由于对配置不太熟悉,中间遇到了很多问题。今天上班第三天,算是配置 好能用了,但还是一些接口的功能并没有定义。下面记录一些我对常用配置项的理解,也许不对,请指正。


1,vc++ 包含目录

      工程要引用的头文件的目录,

例如:引用OPENCV3.1  则要包含下列的头文件,这些路径下面是一些.h .hpp文件,工程要用时,能直接include

E:\soft\opencv\opencv3.1\build\include\opencv;

E:\soft\opencv\opencv3.1\build\include\opencv2;

E:\soft\opencv\opencv3.1\build\include;


2,vc++库目录

是指工程所要引用的.LIB文件所在的目录.

E:\soft\opencv\opencv3.1\build\x64\vc12\lib;


3,链接器 --输入--附加依赖项 

添加了工程所要用的.lib 和上面的目录配对

opencv_world310d.lib;


4,c/c++ 附加包含目录  

这个和第1项,很像,通过网络查询可知。

The compiler searches for directories in the following order:

  1. Directories containing the source file.

  2. Directories specified with the /I option, in the order that CL encounters them.

  3. Directories specified in the INCLUDE environment variable.

其中Order2中的/I是由C/C++ -> General -> Additional Include Directories设置的。

而Order3中的INCLUDE是由VC++ Directories -> Include Directories设置的。

同理,

1. VC++ Directories -> LibraryDirectories
2. Linker -> General -> Additional Library Directories

也一样。

说我们一般使用C/C++和Linker下面的设置,而一般不建议使用VC++下面的设置。

按上面所说,设置在上面二种的任何一个应该是可行的。


5工作目录 配置属性--》工作目录

我理解的工作的目录,是指当调试程试时,程序里面有的地方访问相对路径的文件时的一个路径。

如果你的工作目录和生成。exe目录不是同一个,调试时能访问的文件 ,用.EXE可能访问不了。因为不在同一个路径,需要将相关文件复制过去。


6 ,This function or variable may be unsafe这个错误

可在c/c++ 预处理器   预处理器 定义 上加入_CRT_SECURE_NO_WARNINGS


原创粉丝点击