使用 nautilus 运行 C++ 可执行文件

使用 nautilus 运行 C++ 可执行文件

虽然这可能是一个编程问题,但我认为在这里更合适。我的问题是,当我编译我的程序时(如果重要的话,使用 Code::Blocks),我得到了一个不错的(SFML)窗口和调试终端,我的应用程序正在执行它应该做的事情。但是,当我在 nautilus 中双击该文件时(我希望这是正确的),什么也没有发生。我知道该文件有效,因为我可以很容易地从终端打开它./。那么,如何在不使用终端的情况下打开可执行文件?

答案1

修复这个问题的方法相当简单,这让我觉得自己有点笨。我所要做的就是进入包含该文件的目录(使用终端),然后输入sudo ldconfig,瞧!它就像魔法一样工作。显然,问题是因为可执行文件找不到库而发生的,但双击 nautilus 后,我没有收到任何错误,这就是为什么我认为问题出在 nautilus 上。

相关内容