【发布时间】:2014-01-31 19:17:21
【问题描述】:
我目前正在 Ubuntu(Linux 操作系统)的 netbeans 中用 C 语言构建一个程序,我想将它解析为 valgrind 以查找内存泄漏。所以我想找到 Netbeans 创建的可执行文件并使用 valgrind 通过终端运行它。到目前为止,我无法找到 Netbeans 保存可执行文件的位置,所以我被卡住了。我知道我可以从终端编译程序,但是我在不同的文件夹中有很多文件,所以如果我可以从 Netbeans 获取可执行文件会很方便。
还有什么方法可以将 Netbeans IDE 与 valgrind 连接起来?
提前致谢
【问题讨论】:
-
@BasileStarynkevitch 我的问题是在我的项目中,不同文件夹中有大约 40 个文件。所以制作一个makefile或者通过终端编译它需要很多时间并且会很痛苦。
-
不,为 40 个文件的小型项目编写 makefile 很容易。我添加了一些示例的链接。您可以对其进行调整以满足您的需求。另见this
-
@BasileStarynkevitch 好的,我会走这条路,因为它不存在任何更好的解决方案,但是您如何设置来自不同文件夹的 .c 文件的路径?
-
您只需键入文件路径(您可以设置一些
Makefile变量,例如SOURCELIST=到文件列表)注意Linux 没有文件夹(这是桌面错觉),只有目录。
标签: c linux netbeans executable valgrind