gpt4 book ai didi

c++ - 在自己的工作目录中运行可执行文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:41 25 4
gpt4 key购买 nike

我在我的 gvim 工具栏上添加了一个按钮,它运行一个 .sh 文件。 .sh 文件运行 scons 以在/build 子目录中构建我的 c++ 应用程序并运行它。问题是当应用程序运行时,它的当前工作目录是包含 .sh 文件的文件夹(不是 applications/build 子目录)! 那么如何从 .sh 文件运行构建的 c++ 应用程序可执行文件 (linux),使其工作目录成为包含可执行文件的文件夹?

最佳答案

只是

 cd $(dirname "$0")
./exec_test

请注意,您需要./exec_test,而不是exec_test,除非该目录实际上已经在路径

关于c++ - 在自己的工作目录中运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747964/

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