草庐IT

make_tmp

全部标签

linux - 如何调试用 'make' 编译的程序?

gdb教程建议使用“gcc-g”进行编译以使用调试符号编译程序。但是,我想调试一个用make编译的程序。如何指示make使用调试符号进行编译?谢谢。 最佳答案 为了更改编译选项,您需要编辑运行“make”的目录中的文件“Makefile”。在该文件中查找以下内容之一:定义编译器的变量,可能是这样的:CC='gcc'调用编译器的实际行(更可能是在手工制作的Makefile中)。称为CFLAGS或CXXFLAGS的变量在前两种情况下,只需在'gcc'之后添加'-ggdb',在第三种情况下,只需添加'-ggdb'就更容易了,例如:CFLA

c++ - opengl 库在哪里存储在 ubuntu : i need this to mention in my make file 上

opengl库存储在ubuntu9.10上的什么位置:我需要在我的make文件中提及这个以及我需要提及的所有链接文件是什么 最佳答案 安装这些以使OpenGL工作:sudoapt-getinstallmesa-common-devsudoapt-getinstallfreeglut3sudoapt-getinstallfreeglut3-devOpenGL文件应该位于:/usr/include/GL/终端(编译器)从以下位置读取(例如g++):/usr/bin/像这样编译(你可能需要链接更多的库,但是测试一下):g++文件名-lgl

c++ - opengl 库在哪里存储在 ubuntu : i need this to mention in my make file 上

opengl库存储在ubuntu9.10上的什么位置:我需要在我的make文件中提及这个以及我需要提及的所有链接文件是什么 最佳答案 安装这些以使OpenGL工作:sudoapt-getinstallmesa-common-devsudoapt-getinstallfreeglut3sudoapt-getinstallfreeglut3-devOpenGL文件应该位于:/usr/include/GL/终端(编译器)从以下位置读取(例如g++):/usr/bin/像这样编译(你可能需要链接更多的库,但是测试一下):g++文件名-lgl

linux - bash - 找不到 make 命令

我在我的linuxec2服务器中创建了名为Makefile的make文件。all:aba:daemon.cppdictionary_exclude.cppg++-oadaemon.cppdictionary_exclude.cpp-lpthread-std=c++0x-L.b:user_main.cppclient.cppg++-obuser_main.cppclient.cpp我可以独立地成功运行每一个。但是当我执行的时候makemake-fMakefile它说make:-bash:make:commandnotfound有什么想法吗?我可以通过manmake手动看到make可用

linux - bash - 找不到 make 命令

我在我的linuxec2服务器中创建了名为Makefile的make文件。all:aba:daemon.cppdictionary_exclude.cppg++-oadaemon.cppdictionary_exclude.cpp-lpthread-std=c++0x-L.b:user_main.cppclient.cppg++-obuser_main.cppclient.cpp我可以独立地成功运行每一个。但是当我执行的时候makemake-fMakefile它说make:-bash:make:commandnotfound有什么想法吗?我可以通过manmake手动看到make可用

python - 使用 python 脚本从不同的目录调用 make

我需要在与我所在目录不同的目录中从Python脚本中调用make(构建makefile)。如果我只是这样做:build_ret=subprocess.Popen("../dir1/dir2/dir3/make",shell=True,stdout=subprocess.PIPE)我得到以下信息:/bin/sh:../dir1/dir2/dir3/make:没有那个文件或目录我试过:build_ret=subprocess.Popen("(cd../dir1/dir2/dir3/;make)",shell=True,stdout=subprocess.PIPE)但是make命令被忽略了。

python - 使用 python 脚本从不同的目录调用 make

我需要在与我所在目录不同的目录中从Python脚本中调用make(构建makefile)。如果我只是这样做:build_ret=subprocess.Popen("../dir1/dir2/dir3/make",shell=True,stdout=subprocess.PIPE)我得到以下信息:/bin/sh:../dir1/dir2/dir3/make:没有那个文件或目录我试过:build_ret=subprocess.Popen("(cd../dir1/dir2/dir3/;make)",shell=True,stdout=subprocess.PIPE)但是make命令被忽略了。

linux - 检查 "make"的输出,如果失败则退出 bash 脚本

然而,我不仅对bash感兴趣;我已经编写了一个bash脚本来执行我的cmake、make和c++可执行文件。#!/bin/bashcmake.make./pcl_visualizer_demo这很好用,除非我的代码无法编译它执行旧的可执行文件并给我留下一团糟。我希望将make的输出放入一个if语句中,该语句仅在make成功时运行可执行文件。我在stackoverflow上的其他帖子中尝试了很多bash东西。有些问题似乎是make的输出不是字符串,例如:OUTPUT=makeecho$OUTPUT给出:[100%]Builttargetpcl_visualizer_demo但无法使用:i

linux - 检查 "make"的输出,如果失败则退出 bash 脚本

然而,我不仅对bash感兴趣;我已经编写了一个bash脚本来执行我的cmake、make和c++可执行文件。#!/bin/bashcmake.make./pcl_visualizer_demo这很好用,除非我的代码无法编译它执行旧的可执行文件并给我留下一团糟。我希望将make的输出放入一个if语句中,该语句仅在make成功时运行可执行文件。我在stackoverflow上的其他帖子中尝试了很多bash东西。有些问题似乎是make的输出不是字符串,例如:OUTPUT=makeecho$OUTPUT给出:[100%]Builttargetpcl_visualizer_demo但无法使用:i

linux - Linux 中的/tmp 能否填满?

我将一些文件放在网络服务器上的/tmp中,网络应用程序在有限的时间内使用这些文件。如果在用户退出使用应用程序后文件留在服务器的/tmp中并且这种情况反复发生,我是否应该担心目录已满?我在网上看到重新启动会清除/tmp目录,但是这个盒子并没有重新启动太多。汤姆 最佳答案 是的,它会填满。考虑实现一个cron作业,它会在一段时间后删除旧文件。像这样的东西应该可以解决问题:/usr/bin/find/tmp/mydata-typef-atime+1-execrm-f{}\;这将删除修改时间超过一天的文件。或者作为crontab条目:#ru