0

基本上要在 Linux 上的 MonoDevelop 之外运行我的软件,我使用以下 bash 脚本:

#!/bin/sh
export LD_LIBRARY_PATH=../../lib
export DYLD_LIBRARY_PATH=../../lib
mono ./bin/Debug/Testbox.exe

当然,当我在 MonoDevelop 的 IDE 中以调试模式运行程序时,我得到一个 DllNotFoundException,因为它无法在这些导出参数中加载 dll。

我尝试在 MonoDevelop 的项目“选项”中将这两行添加为环境变量,但没有运气。我确信这一定是可能的,我非常感谢能够正确调试我的代码。

我还尝试在“执行前”自定义命令中添加两个导出行,但这也不起作用,因为这些命令似乎是在单独的会话中执行的。

编辑:
我还尝试将导出命令添加到 ~ 目录中的 .bashrc 文件中,但无济于事。似乎 MonoDevelop 在单独的上下文中运行命令行?

4

1 回答 1

1

尝试使用绝对路径而不是相对路径。

于 2013-08-11T12:55:34.983 回答