makefile

    4热度

    5回答

    有人可以帮我弄清楚下面的make文件吗? BINS=file1 file2 file3 all: $(BINS) clean: rm -f $(BINS) *~ $*: [email protected] gcc -g -o [email protected] $? 这里是我的问题: 什么是gcc的-g选项? 什么是$ *和$ @ 它是如何知道执行最后一个目

    1热度

    1回答

    如何从C程序中调用C++函数?是否有可能?以及如果是我该如何执行?谢谢。

    0热度

    3回答

    我目前的项目涉及在Solaris VMWare设备(托管在Mac上)中编写Perl代码。 为了使用CPAN,我需要在VM中安装一个“make”版本。 要做到这一点,最节约的评价是什么(磁盘空间和下载容量有限)? 编辑:原来我有一个Solaris 10上,毕竟。                  蒂莫Geusch的回答仍然有效。事实之后,我会报告是否以及如何运作。 THX蒂莫 编辑: 这里是我如何下

    3热度

    4回答

    我有一个名为OBJECTS的Makefile变量中的对象列表,对于命令缓冲区来说太大了。所以我用下面的方法来创建一个文件中列出的对象(传递给AR): objects.lst: $(foreach OBJ,$(OBJECTS),$(shell echo "$(OBJ)">>[email protected])) 虽然这工作是极其缓慢(在Cygwin至少)我不喜欢依靠shell命令和重定

    1热度

    2回答

    我有一个Makefile,其中大部分目标是通过一个固定序列创建的。看来bash的完成只能提示正常目标的完成,例如 target_name: #[email protected] 而不是通用目标。有没有办法让bash完成完成所有的目标,即使它们没有像上面的例子那样明确?更spesific,可以说我定义的目标名称列表,做这样的事情: list=target1 target2 $(li

    41热度

    3回答

    makefile中-I和-L标志的用法是什么?

    1热度

    1回答

    我使用Code :: Blocks和Boost :: Jam。最近更新到C :: B添加了一些新的“自定义生成文件”命令,其中之一是“询问是否需要重建”。据this message,它的意思是叫make在 “问题模式”: -q,--question “问题模式'”。不要运行任何命令或打印任何内容;只要返回的退出状态为零,如果指定的目标已经是最新的,否则非零。 不幸的是,Boost :: Jam文档

    2热度

    2回答

    我是新来的make和makefiles,所以请原谅我,如果这是非常基本的。 我正在浏览项目中的一些生成文件,我看到2种类型的目标 - 不以a开头的目标。性格和目标。 从我的猜测看来,“.target-name”目标总是被执行,我的假设是否正确?我通过谷歌搜索了解makefile,但没有发现任何特定的东西。 和往常一样,感谢您的答案!

    3热度

    3回答

    如果我有一个调用另一个生成文件的makefile,我如何让主makefile正确检查下级makefile的依赖关系是否已经改变? 举例来说,如果我有规则 server: @cd $(SERVERDIR) && $(MAKE) 调用使我在其中建立一个可执行的“服务器”的子目录。但是,如果我更改构成服务器的文件之一,则父系制造商不会看到更改并拒绝重新生成服务器 - “make:`服务器”

    7热度

    4回答

    我在登录到自动构建输出时遇到问题。 构建工作由Makefile和makefile工具完成。 问题是,正常输出像编译器命令行去标准输出和编译错误去标准错误。 我想从构建的输出,因为它会显示在屏幕上。因此,像: (stdout) CC -c file.cpp (stderr) Compile error at file.cpp line 232, blah blah blah (stdout) C