cmake建议使用源代码外的构建。虽然总的来说我喜欢这个想法,但我发现从源码外的子目录导航到相应的源目录是不舒服的。我经常需要代码来执行一些操作(例如grep、svn命令等)。
在shell中,有没有一种简单的方法可以从源码外的子目录导航到相应的源目录?
谢谢迪马
发布于 2009-07-29 20:35:44
我更喜欢保持简单,将源代码签出放在src/目录中,将相应的构建放在build/目录中。然后我就可以使用
function cs() {
cd "${PWD/build/src}"
}
function cb() {
cd "${PWD/src/build}"
}请参阅还有另一种方法的KDE's TechBase。
发布于 2010-05-03 04:53:12
我认为最直接和最方便的方法是简单地打开多个Shell会话,即标签。例如,KDE4 Konsole支持选项卡,您可以使用Shift + ArrowLeft或ArrowRight在其中导航。我觉得很舒服,而且它更好地保存了历史。
发布于 2009-07-28 12:24:40
你试过 and builtins吗?
当在/source/directory中时
pushd /to/build/directory
在那里工作
popd ##返回到源目录
你甚至可以更深一层地stack。
https://stackoverflow.com/questions/1193649
复制相似问题