C++ Eclipse在生成后将头文件复制到特定位置
构建完成后,是否可以将所有头文件复制到中心点?我在eclipse中的预构建步骤中添加了这一行:C++ Eclipse在生成后将头文件复制到特定位置,c++,eclipse,ide,static-libraries,gnu-make,C++,Eclipse,Ide,Static Libraries,Gnu Make,构建完成后,是否可以将所有头文件复制到中心点?我在eclipse中的预构建步骤中添加了这一行: cp "${WorkspaceDirPath}/${ProjName}/*.h" "${WorkspaceDirPath}/Libs/include/"; 该命令将给出以下错误:目标“预构建”的配方失败。如何将所有的.h文件复制到eclipse中的${WorkspaceDirPath}/Libs/include/中?我遇到了类似的问题,下面的方法也适用于我 1.关于Eclipse Parallel
cp "${WorkspaceDirPath}/${ProjName}/*.h" "${WorkspaceDirPath}/Libs/include/";
该命令将给出以下错误:目标“预构建”的配方失败。如何将所有的.h文件复制到eclipse中的${WorkspaceDirPath}/Libs/include/中?我遇到了类似的问题,下面的方法也适用于我 1.关于Eclipse Parallel 2018-12远程项目的同步C/C++项目 我没有使用环境变量,而是使用了相对路径。要使用通配符,请将其保留在函数的参数之外,例如
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/}";
试试看是否有效。因为这个问题是很久以前提过的,所以回答这个问题希望对仍然面临类似问题的人有所帮助。我们可以看到整个“预构建”目标,包括先决条件和配方吗?可能更容易看到发生了什么。