问题

  在创建 Source Insight 工程时,默认下我们添加的代码文件都是使用的绝对路径的!绝对路径的坏处很明显,无法自由更换位置(或者直接拷贝给别人)。而使用相对路径,就可以直接将 Source Insight 的工程文件,打包到源码包里!这样一来,等以后,将源码包放置于硬盘上其他位置,或分发给其他人,或改了源码包的名称,Source Insight 工程仍然能用!

Source Insight 默认建立的项目文件使用的是绝对路径!相对路径是相对于我们建立的 Source Insight 来说的!

修改相对路径

  设置相对路径,需要在建完项目文件之后。 直接在建立项目的时候改相对路径将导致目录无法找到对应的位置,具体如下:

  1. 第一步: 打开已经建立好的项目(工程文件)。此时,我们添加的文件使用的是绝对路径,如下:

    然后如下图操作,打开项目进行修改
  2. 第二步: 打开项目的设置后,会看到如下界面
  3. 第三步: 直接将下图中的 File Paths 项修改为相对路径,其中的路径..\项目名需要根据自己的项目文件结构来调整

最后,确定后如果再次打开以上窗口会发现,里面还是显示绝对路径,但是查看项目中文件时,已经全部被替换为了相对路径,具体下图

注意:
在 Windows 中,“ . ” 表示当前目录;“ ” 表示父级目录(当前目录的上一级目录)
在 Windows 中,使用 “ \ ” 来分隔目录;linux 和 unix 下是 “ /

注意事项

  1. 直接在建立项目的时候貌似无法设置相对路径
  2. 相对路径是相对于我们建立的 SourceInsight 的项目文件的!
  3. 修改为相对路径后,打开项目设置会看到 上面我们设置的 File Paths项 仍然显示为绝对路径!实际文件路径已经如上图所示的相对路径!

SourceInsight 4.0 之一 设置项目的相对路径(可任意移动位置)相关推荐

  1. C/C++ getcwd 获取项目的运行路径

    在Linux下做QT项目时,需要获取项目的运行路径,于是用getcwd函数进行获取,然后在Windows下进行测试,发现获取到的是程序的项目路径,即代码文件路径,然后再Linux QT中测试,获取到的 ...

  2. SourceInsight 4.0 之四 项目配置(库文件引入、配置宏添加、快捷键修改等)

    问题   在创建完成 Source Insight 工程后,我们就可以使用绝大部分功能.但是如果用的多了就会发现,其与我们真正的 IDE(通常我们仅用 Source Insight 编辑代码,实际的编 ...

  3. Cocoapods警告 - CocoaPods没有设置项目的基本配置,因为您的项目已经有自定义配置集

    本文翻译自:Cocoapods Warning - CocoaPods did not set the base configuration of your project because becau ...

  4. VC6.0环境设置说明

    VC环境设置说明 http://blog.sina.com.cn/s/blog_4bb59dc40100fcet.html 所谓:"工欲善其事,必先利其器".如果我们精于VC开发环 ...

  5. 在Tomcat7.0中设置默认服务器和不加端口名访问

    前言 昨天买了域名,服务器,然后搭建了环境,然后想他通过默认的端口,不用端口就访问. 设置WEB项目的欢迎页 在WEB-INF文件夹下有个web.xml文件(最近新建的项目不包含此文件,可以手动新建) ...

  6. gradle junit5_JUnit 5和Selenium –使用Gradle,JUnit 5和Jupiter Selenium设置项目

    gradle junit5 Selenium是一组支持浏览器自动化的工具和库,主要用于Web应用程序测试. Selenium的组件之一是Selenium WebDriver,它提供客户端库,JSON有 ...

  7. JUnit 5和Selenium –使用Gradle,JUnit 5和Jupiter Selenium设置项目

    Selenium是一组支持浏览器自动化的工具和库,主要用于Web应用程序测试. Selenium的组件之一是Selenium WebDriver,它提供客户端库,JSON有线协议(与浏览器驱动程序进行 ...

  8. Nsight2.0安装及单机调试(CUDA4.0)设置经验

    终于可以用nisight单机调试CUDA程序了,根据这里nsight支持的列表看来,带optimus的本子刚好适合CUDA debug呢. https://developer.nvidia.com/n ...

  9. spring boot连接redis配置127.0.0.1_springboot+redis项目实战

    1.在springboot项目的pom.xml 文件里加入redis的jar依赖 <?xml version="1.0" encoding="UTF-8" ...

最新文章

  1. 深度学习之输入通道个数、卷积核通道个数,卷积核个数、输出通道个数的关系
  2. MSTAR GAMMA
  3. BNU 34974 MATLAB大法好
  4. 【Oracle Database】数据库控制文件管理
  5. symantec backup exec 2010 基本错误总结
  6. JavaScript(五)—— Web APIs 简介/JavaScript 必须掌握的 DOM 操作 (丰富案例 + 思维导图)
  7. 在Docker上删除Solr的core
  8. H264视频解码器C++工程说明
  9. k2pbreed刷高恪教程_从breed一键刷机工作
  10. SolidWorks2020小金球
  11. 计算机课第一节可以讲些什么,高职《大学计算机基础》第1节课讲点什么?
  12. php 图片后缀,php获取图片格式(图片后缀)
  13. unison实现文件双向同步
  14. eap-peap/mschapv2
  15. wireshark 学习更进一步 之wireshark异常数据解读
  16. video.js API
  17. ICMP报文格式详解
  18. js截取字符串(从后往前截)
  19. SQL Server提高事务复制效率优化(二)快照初始化优化
  20. topik怎么读_TOPIK6在韩国人眼里是什么难度?

热门文章

  1. 区分各浏览器的CSS hack(包括360、搜狗、opera)
  2. Android实训案例(七)——四大组件之中的一个Service初步了解,实现通话录音功能,抽调接口...
  3. Robot Framework测试用例并行执行
  4. 如何把关联性的告警智能添加到 Nagios 上?(2)
  5. php中var_dump是什么意思,php中的var_dump()方法的詳細說明
  6. 如何实现自由复制知乎文章?【1分钟掌握】
  7. 使用docker运行微信wechat的安装脚本
  8. helm3 helm-push插件安装及基本使用
  9. C语言:gcc编译过程及make命令、makefile语法规则
  10. Redis命令:INCR key加1