博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vs2010如何引用相对路径
阅读量:4167 次
发布时间:2019-05-26

本文共 841 字,大约阅读时间需要 2 分钟。

在用vs2010做项目时,避免不了要引用外部类库lib,头文件等,这时就需要在项目属性中设置外部相关文件的路径。主要有以下三种方法。

工具/原料

  • 假设有如下项目:

    ----项目名字为:mytest

    ----外部路头径为:d:\mytest\public\include

    ----外部库路径为:d\mytest\public\lib

绝对路径:

  1. 1

    这个应该是很多人都会的,但是缺点也是很明显的,换成另一台电脑,或者文件位置有变化,就会找不到文件的路径。

    右击项目》》属性》》配置属性》》VC++目录。

    具体设置如下图:

    END

相对路径:

  1. 1

    首先应该明确一点,相对路径是针对后缀为vcxproj文件而言的。

  2. 2

    我们知道vcxproj这个后缀文件在mytest文件夹中,这时外部路径就可以写为..\public\include,外部库路径可以写为..\public\lib,将路径添加到项目属性对应的地方即可。

    END

宏:

  1. 1

    我们在mytest目录下创建一个特殊文件,比如mytest_is_here,那么每个工程建一个property文件包含进来,在这个property文件中定义一个宏 $(MyTest),值是$([MSBuild]::GetDirectoryNameOfFileAbove($(ProjectDir), mytest_is_here)),那么这个工程的其它配置都可以使用$(MyTest)了,于是$(MyTest)\public\include, $(MyTest)\public\lib,成功的解决了所有问题。

    END

如何创建宏:

  1. 新建一项目名为:RTSP

    菜单》》视图(View)》》属性管理器(property manager)

  2. 在属性管理器对话框中找到Micaosoft.Cpp.Win32.User

  3. 对Micaosoft.Cpp.Win32.User,右击》》属性,弹出如下对话框:

  4. 选择用户宏,然后点击添加宏,填入相应的宏和值即可。

    END

转载地址:http://bghxi.baihongyu.com/

你可能感兴趣的文章
Linux挂载ext4根文件系统为journal模式
查看>>
linux内核引导参数解析及添加
查看>>
长短期记忆人工神经网络(LSTM)及其tensorflow代码应用
查看>>
长短期记忆人工神经网络(LSTM)网络学习资料
查看>>
运行网络中搜寻到的python程序代码——以长短期记忆人工神经网络(lstm)python代码为例
查看>>
闪存文件系统(Flash File System)
查看>>
WinMIPS64工具进行MIPS指令集实验(一)
查看>>
WinMIPS64工具进行MIPS指令集实验(二)
查看>>
Linux上快速入门英特尔Optane DC Persistent Memory Module的配置与使用
查看>>
Intel Optane DC Persistent Memory Module (PMM)详解
查看>>
Ubuntu 18.04安装英特尔Optane DC Persistent Memory Module配置工具ipmctl
查看>>
NUMA架构下的CPU拓扑结构
查看>>
如何判断变量在内存中如何放置的?低位在前还是高位在前
查看>>
c语言中通过指针将数值赋值到制定内存地址
查看>>
64位与32位linux c开发时默认字节对齐值
查看>>
malloc(malloc在32位编译系统中分配的地址会8字节对齐,64为编译系统中会8或者16字节对齐)
查看>>
初始化时共享内存的key值和信号量初始化的key值可以一样
查看>>
linux创建线程之pthread_create
查看>>
pthread_attr_init线程通俗举例讲解与线程属性
查看>>
进程和线程的区别
查看>>