如何改变工程编译时生成文件的路径?

如何改变工程编译时生成文件的路径?

问:我们能改变工程编译时生成文件的路径么?IDE下没找到相应配置项。
在 linker setting 这里自定义命令拷贝一下,这里在 Post-strip Command 里加自己的命令,加个拷贝命令就可以把编译的文件拷贝到其他地方了。

例如:想把App_Test项目下的编译输出目录 /Release 内的输出文件放到 D盘 的 divOutput 文件夹下,就在项目 Post-strip Command 配置项里加一个 cp -r Release D:/divOutput命令,点击编译,就可以将工程编译时生成文件拷贝到这个目录下了。
注:Pre-link Command、Post-link Command、Pre-strip Command、Post-strip Command这四个配置选项每个选项代表执行命令的不同时间点,命令执行路径均为项目的根目录。
  Pre-link Command 是在链接之前执行,
  Post-link Command 是在链接之后执行,
  Pre-strip Command 是在使用strip命令前执行。(strip命令的目的是移除目标的一些符号信息,把它多余的一些调试信息去掉)
  Post-strip Command 是在使用strip命令后执行。
故针对本问题推荐使用 Post-strip Command 选项。
注:例如此项目名为 App_Test,则在这四个选项中配置的命令在编译过程中均在 "工作空间/AppTest" 路径下执行。



    • Related Articles

    • color 命令

      说明 该命令用于根据LS_COLORS   初始化配色方案 格式 color 可通过shell命令:help color 查看详细信息 示例 1.初始化颜色配置 [root@sylixos:/apps]# color [root@sylixos:/apps]# 版本说明 适用于SylixOS所有版本
    • exit 命令

      说明 该命令用于退出当前shell终端 格式 exit 可通过shell命令:help  exit  查看详细信息 示例 1.退出当前shell终端 [root@shell:/root]# exit 版本说明 适用于SylixOS所有版本
    • which 命令

      说明 该命令用于检查参数指定的文件信息 格式 which [program file] program file:指定文件 可通过shell命令:hepl which 查看详细信息 示例 1.查看test文件信息 [root@sylixos:/root]# which  test /apps/test 版本说明 适用于 SylixOS 所有版本 ​
    • who 命令

      说明 该命令用于查看当前登录用户身份 格式 who 可通过shell命令:hepl who 查看详细信息 示例 1.查看当前登录用户身份 [root@sylixos:/root]# who user:root terminal:/dev/ttyS0 uid:0 gid:0 euid:0 egid:0 版本说明 适用于 SylixOS 所有版本 ​
    • vars 命令

      说明 该命令用来查看当前环境变量 格式 vars 可通过shell命令:help vars 查看详细信息 示例 1. 显示所有进程中的线程信息 [root@sylixos:/root]# vars variable show >>        VARIABLE      REF                       VALUE -------------------- --- -------------------------------------------------- ...