makefile相关内容

使用 make 将 .o 文件移动到单独的目录

我尝试了无数次尝试将我的 .o 文件移动到我的 obj 文件夹,但无论我做什么,它都无法正常工作. 从提供的 makefile 来看,将 .o 文件移动到指定文件夹的最佳方法是什么? BIN = bin/对象=对象/目标 = opengl_03DEPS = main.o displayinit.o initializer.o algorithm.o matrix3f.o window.o ..
发布时间:2022-01-04 21:40:42 C/C++开发

是否可以在 makefile 中定义 C 宏?

是否可以将#define VAR(在C程序中)的等价物放入makefile中,以便可以控制应该编译程序的哪一部分? 解决方案 根据 linux 上的 cc 手册页 -D 名称=定义定义的内容被标记和处理,就好像它们出现在 #define 指令中的翻译阶段第三阶段一样.在特别是,定义将被嵌入的换行符截断. ..
发布时间:2022-01-04 21:31:20 其他开发

头文件改变时如何使Makefile重新编译?

我已经编写了一个 Makefile 来在 OSX 上编译一个 openCV 程序(在 Unix 系统中更通用). 代码有一个名为 constants.hpp 的头文件,其中定义了一些常量. 当这个头文件改变时,我想让 Makefile 重新编译程序,因为其中的常量值改变了程序的行为. 我的 Makefile 如下 CPP = g++CPPFLAGS = -std=c++11全部 ..
发布时间:2022-01-04 21:29:32 其他开发

Emacs 最快的 C++ 编译过程?

这是用例:我在技术博客上阅读了有关 C++ 的文章(多重继承失败和多线程失败等等:).通常它们带有一些代码.它几乎总是一个文件而我几乎总是想运行它并玩弄它. 我想用 Emacs 来做,我想快点做,就像使用最少(或相当少)的按键一样. 所以假设我已经在它自己的文件夹中创建了一个 multiple_inheritance.cc 文件并粘贴了代码.如何真正快速地获得可执行文件? 这是我 ..
发布时间:2022-01-02 20:12:19 C/C++开发

如何防止“目录已存在错误"使用 mkdir 时在 makefile 中

我需要在我的 makefile 中生成一个目录,我不想一遍又一遍地得到“目录已经存在错误",即使我很容易忽略它. 我主要使用 mingw/msys,但也希望能在其他 shell/系统上运行. 我试过了,但没有用,有什么想法吗? ifeq (,$(findstring $(OBJDIR),$(wildcard $(OBJDIR))))-mkdir $(OBJDIR)万一 解决方案 ..
发布时间:2022-01-01 14:01:10 其他开发

未定义对符号“pthread_create@@GLIBC_2.2.5"的引用

我刚刚拉了一个 git 存储库,我和我的朋友正在其中开发一个应用程序.当我运行 ma​​ke 时,我遇到了这个错误: 未定义对符号'pthread_create@@GLIBC_2.2.5'的引用/lib/x86_64-linux-gnu/libpthread.so.0:添加符号时出错:DSO命令行 collect2 丢失:错误:ld 返回 1 个退出状态Makefile:182: 目标“bi ..
发布时间:2021-12-31 22:58:57 C/C++开发

Qt - 编译时出现错误 2

我刚刚下载了 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 ..
发布时间:2021-12-31 22:35:16 C/C++开发

CMAKE、NMAKE makefiles - 'compiler cl not found'(但 VS 12 生成器成功)

VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建 ..
发布时间:2021-12-31 13:54:28 其他开发

在 ansible 中对 conf 文件进行配置更改的最佳方法是什么

最初我使用 makefile 在 linux 中部署我的应用程序. 我有各种 sed 命令来替换 PHP 上传文件大小、帖子大小、日志文件位置等变量. 现在我正在转向 ansible.我知道我可以复制这些文件,但是如何更改 conf 文件?就像我只想更改 upload_filesize = 50M 参数一样.我不想复制整个 conf 文件,然后用我的文件替换. 有时只是一行更改. ..
发布时间:2021-12-31 09:40:01 服务器开发

Makefile 在后台运行进程

我的 Makefile 中有这个: 运行:对于 *.bin 中的 x ;做 ./$$x ;完毕 这样它就会一一启动所有可执行文件.我想这样做: 运行:对于 *.bin 中的 x ;做 ./$$x &;完毕 以便它启动每个可执行文件并将其置于后台.当我输入 & 号时,上述语句出现语法错误. 我不想将 make 作为 make & 调用,因为这将在后台运行进程但仍是一个接一个,而我希望单 ..
发布时间:2021-12-30 21:37:46 其他开发

为多核机器自动设置作业 (-j) 标志?

我在一台拥有大量内核的机器上有一个 Makefile,但我似乎总是在编译我的项目时忘记编写 -jX,而且它花费的时间比应该的要长. 有什么方法可以通过环境变量或其他一些持久性配置文件设置 -j 标志,以便 make 自动在这台机器上并行执行多个作业? 解决方案 看来 MAKEFLAGS 环境变量可以传递标志,这些标志是每个 make 运行的一部分(在至少对于 GNU make).我自 ..
发布时间:2021-12-30 21:25:59 其他开发

来自一个配方和并行执行的多个目标

我有一个项目,其中包含一个代码生成器,该项目只需调用一次代码生成器即可从一个输入文件生成多个 .c 和 .h 文件.我有一个规则,将 .c 和 .h 文件作为多个目标,输入文件作为先决条件,配方是代码生成器的调用.然后我有进一步的规则来编译和链接生成的 .c 文件. 这在 -j 因子为 1 时工作正常,但是如果我增加 j 因子,我发现我会多次调用代码生成器,最多调用 -j 因子或预期目标文件 ..
发布时间:2021-12-30 21:09:42 其他开发

为 Lua for Windows 构建 luafilesystem

我对构建 makefile 一无所知 - 我正在尝试在 Windows 7 x86 中构建 luafilesystem 以与 Lua for Windows 一起使用.我已经在互联网上搜索了教程,但我无法弄清楚.我已经在开发人员命令提示符中运行 NMAKE,但收到以下错误: C:\Users\Me\Desktop\luafilesystem-master\luafilesystem-mast ..
发布时间:2021-12-30 20:41:16 其他开发

Linux 配置/制作,--prefix?

忍耐一下,这个不太好解释... 我正在尝试将 Xfce configure、make 和 make install Xfce 放入我的 buildroot 构建目录中.配置时我正在使用 --prefix=/home/me/somefolder/mybuild/output/target 以便它构建到正确的文件夹,但是当它被压缩并运行时,我从各种配置文件中得到错误,它在 中查找文件 / ..
发布时间:2021-12-28 20:16:57 服务器开发