makefile相关内容
-j 开关的最佳价值是什么? 我通常将其设置为可用的 CPU/内核数. 谢谢. 解决方案 我一直认为可用内核数加 1 作为推荐值
..
我尝试了无数次尝试将我的 .o 文件移动到我的 obj 文件夹,但无论我做什么,它都无法正常工作. 从提供的 makefile 来看,将 .o 文件移动到指定文件夹的最佳方法是什么? BIN = bin/对象=对象/目标 = opengl_03DEPS = main.o displayinit.o initializer.o algorithm.o matrix3f.o window.o
..
我正在尝试使用其他库文件编译库文件.我在我的 makefile 中使用以下行来创建 gameobject.o: lib/gameobject.o: src/gameobject.cpp src/vector.hpp lib/objectevent.o lib/sprite.og++ $^ -c -o $@ $(SFML_FLAGS) 所有依赖项都正确编译,但在尝试编译 gameobject.o
..
是否可以将#define VAR(在C程序中)的等价物放入makefile中,以便可以控制应该编译程序的哪一部分? 解决方案 根据 linux 上的 cc 手册页 -D 名称=定义定义的内容被标记和处理,就好像它们出现在 #define 指令中的翻译阶段第三阶段一样.在特别是,定义将被嵌入的换行符截断.
..
我已经编写了一个 Makefile 来在 OSX 上编译一个 openCV 程序(在 Unix 系统中更通用). 代码有一个名为 constants.hpp 的头文件,其中定义了一些常量. 当这个头文件改变时,我想让 Makefile 重新编译程序,因为其中的常量值改变了程序的行为. 我的 Makefile 如下 CPP = g++CPPFLAGS = -std=c++11全部
..
这是一个在我的 bash shell 中运行良好的简单命令: echo "Created at: $(date)" >>自述文件 它将 Created at: Wed Jan 24 10:04:48 STD 2018 附加到 README.md. 然而,ii 我在我的 makefile 中包含相同的命令,行为是不同的. 制作文件: README.md:echo "创建于: $(d
..
这是用例:我在技术博客上阅读了有关 C++ 的文章(多重继承失败和多线程失败等等:).通常它们带有一些代码.它几乎总是一个文件而我几乎总是想运行它并玩弄它. 我想用 Emacs 来做,我想快点做,就像使用最少(或相当少)的按键一样. 所以假设我已经在它自己的文件夹中创建了一个 multiple_inheritance.cc 文件并粘贴了代码.如何真正快速地获得可执行文件? 这是我
..
我需要在我的 makefile 中生成一个目录,我不想一遍又一遍地得到“目录已经存在错误",即使我很容易忽略它. 我主要使用 mingw/msys,但也希望能在其他 shell/系统上运行. 我试过了,但没有用,有什么想法吗? ifeq (,$(findstring $(OBJDIR),$(wildcard $(OBJDIR))))-mkdir $(OBJDIR)万一 解决方案
..
我刚刚拉了一个 git 存储库,我和我的朋友正在其中开发一个应用程序.当我运行 make 时,我遇到了这个错误: 未定义对符号'pthread_create@@GLIBC_2.2.5'的引用/lib/x86_64-linux-gnu/libpthread.so.0:添加符号时出错:DSO命令行 collect2 丢失:错误:ld 返回 1 个退出状态Makefile:182: 目标“bi
..
我在让我的 makefile 正常工作时遇到问题.我遇到的第一个问题是对 main 的未定义引用.我的 producer.c 文件中有 main 作为函数.第二个问题是对 SearchCustomer() 的未定义引用. 错误: bash-4.1$ makegcc -Wall -c producer.c shared.hgcc -Wall -c consumer.c shared.hgcc
..
我刚刚下载了 Qt SDK 4.8.1,在安装后,我只是尝试编译一个默认的 C++ 项目,但出现了这个奇怪的错误. 16:50:24:运行项目测试的构建步骤... 16:50:24:配置不变,跳过 qmake 步骤. 16:50:24:开始:“C:\QtSDK\QtCreator\bin\jom.exe" CL -c -nologo -Zm200 -Zc:wchar_t- -ZI -M
..
VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建
..
最初我使用 makefile 在 linux 中部署我的应用程序. 我有各种 sed 命令来替换 PHP 上传文件大小、帖子大小、日志文件位置等变量. 现在我正在转向 ansible.我知道我可以复制这些文件,但是如何更改 conf 文件?就像我只想更改 upload_filesize = 50M 参数一样.我不想复制整个 conf 文件,然后用我的文件替换. 有时只是一行更改.
..
我的 Makefile 中有这个: 运行:对于 *.bin 中的 x ;做 ./$$x ;完毕 这样它就会一一启动所有可执行文件.我想这样做: 运行:对于 *.bin 中的 x ;做 ./$$x &;完毕 以便它启动每个可执行文件并将其置于后台.当我输入 & 号时,上述语句出现语法错误. 我不想将 make 作为 make & 调用,因为这将在后台运行进程但仍是一个接一个,而我希望单
..
我在一台拥有大量内核的机器上有一个 Makefile,但我似乎总是在编译我的项目时忘记编写 -jX,而且它花费的时间比应该的要长. 有什么方法可以通过环境变量或其他一些持久性配置文件设置 -j 标志,以便 make 自动在这台机器上并行执行多个作业? 解决方案 看来 MAKEFLAGS 环境变量可以传递标志,这些标志是每个 make 运行的一部分(在至少对于 GNU make).我自
..
我有一个项目,其中包含一个代码生成器,该项目只需调用一次代码生成器即可从一个输入文件生成多个 .c 和 .h 文件.我有一个规则,将 .c 和 .h 文件作为多个目标,输入文件作为先决条件,配方是代码生成器的调用.然后我有进一步的规则来编译和链接生成的 .c 文件. 这在 -j 因子为 1 时工作正常,但是如果我增加 j 因子,我发现我会多次调用代码生成器,最多调用 -j 因子或预期目标文件
..
我对构建 makefile 一无所知 - 我正在尝试在 Windows 7 x86 中构建 luafilesystem 以与 Lua for Windows 一起使用.我已经在互联网上搜索了教程,但我无法弄清楚.我已经在开发人员命令提示符中运行 NMAKE,但收到以下错误: C:\Users\Me\Desktop\luafilesystem-master\luafilesystem-mast
..
我有一个绘图应用程序,我有保存绘制的图片的方法.但是我只能通过保存按钮获得黑色位图图片.哪里有问题 ? 这是我的 xml
..
我正在尝试针对文件系统上的任何源代码树编译模块,但是我在 Makefile 上遇到了问题.这是我针对指定内核的原始 Makefile: obj-m += new-mod.o全部:make -C/lib/modules/$(shell uname -r)/build M=$(PWD) 模块干净的:make -C/lib/modules/$(shell uname -r)/build M=$(PWD
..
忍耐一下,这个不太好解释... 我正在尝试将 Xfce configure、make 和 make install Xfce 放入我的 buildroot 构建目录中.配置时我正在使用 --prefix=/home/me/somefolder/mybuild/output/target 以便它构建到正确的文件夹,但是当它被压缩并运行时,我从各种配置文件中得到错误,它在 中查找文件 /
..