如何在代码块中运行我的程序之前设置/取消设置环境变量

Posted

技术标签:

【中文标题】如何在代码块中运行我的程序之前设置/取消设置环境变量【英文标题】:How to set/unset environmental variables just before to run my program in Code Blocks 【发布时间】:2018-05-31 09:01:00 【问题描述】:

我正在使用 Code::Blocks fortran 项目 fork,svn 11210 sdk 版本 1.32.0

我之前使用的是旧的 Code::Blocks 版本,所以我保存的选项现在与这个新版本冲突,但我不知道如何更改它们。 当我从 Code::Blocks 中运行我的程序时(我按下“构建并运行”按钮),以下文本出现在日志窗口中:

Checking for existence: /home/me/fortran_projects/project/bin/Debug/Prevision
Executing: gnome-terminal --hide-menubar  -t Prevision --maximize -x  /usr/local/apps/global/codeblocks_fortran/1.5/cb_console_runner LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.:/home/me/fortran_projects/cdi/installed/include:/usr/lib64 /home/me/fortran_projects/project/bin/Debug/Prevision /home/me/Documentos/calc_config.conf (in /home/me/project)

可以看到字符串

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.:/home/me/fortran_projects/cdi/installed/include:/usr/lib64

在调用程序之前插入。好像是我在使用以前版本的 Code::Blocks 时插入的。我还使用了旧版本的 gfortran,其库位于 /usr/lib64 中。我现在使用更新版本的 gfortran,它的库放在另一个目录中。所以,这条命令行,是有冲突的。

我已检查以下选项,但不存在冲突的字符串:

设置->环境->常规设置->启动控制台程序的终端 设置->环境->常规设置->环境变量 设置->全局变量

我真的不知道在哪里可以找到它。

【问题讨论】:

【参考方案1】:

违规路径(“/usr/lib64”)位于项目的“构建选项...”面板中,位于“调试和发布”通用设置中的“搜索目录”和“链接器”下。

我已将其删除,现在一切正常。

【讨论】:

以上是关于如何在代码块中运行我的程序之前设置/取消设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

PHP - unset 函数在我的代码之前取消设置我的 var

如何对要下载的推文设置限制?

如何在 Kubernetes 中取消设置环境变量?

Visual Studio 无法识别环境变量的更改

如何在代码块中使用 RCFProto?

如何配置java环境变量