gpt4 book ai didi

c++ - 构建后Eclipse将头文件复制到特定位置

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:20 26 4
gpt4 key购买 nike

是否可以在构建完成后将所有头文件复制到一个中心点?我已将此行添加到 Eclipse 中的预构建步骤:

cp "${WorkspaceDirPath}/${ProjName}/*.h" "${WorkspaceDirPath}/Libs/include/";

该命令将给出此错误:“目标 ‘pre-build’ 的配方失败”。如何将所有 .h 文件复制到 eclipse 中的 ${WorkspaceDirPath}/Libs/include/?

最佳答案

我遇到了类似的问题,以下对我有用。

1.On Eclipse Parallel 2018-12 (Synchronized C/C++ project) for remote projet

我没有使用环境变量,而是使用了相对路径。要使用通配符,请将其放在函数参数之外,例如

cp "../src/hal/pi-linux/bsp/bsp.h" "../src/hal/pi-linux/include"; 
cp "../src/hal/pi-linux/drivers/"*/*.h "../src/hal/pi-linux/include";

2.在本地项目的Eclipse CDT上

如果项目是在本地构建的,环境变量会正确扩展

预构建

cp "${workspace_loc:/${ProjName}/src/pbDev}/*.h" "${workspace_loc:/${ProjName}/include/}"; 
cp "${workspace_loc:/${ProjName}/src/pbDev/include/sys/gcc}/*.h" "${workspace_loc:/${ProjName}/include/}";

构建后

cp lib${ProjName}.a "${workspace_loc:/${ProjName}/lib/}";

尝试一下是否有效。由于很久以前就有人问过这个问题,所以回答一下,希望对仍然面临类似问题的任何人有所帮助。

关于c++ - 构建后Eclipse将头文件复制到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com