草庐IT

make_runner

全部标签

c++ - 错误::make_unique 不是 ‘std’ 的成员

我正在尝试编译发布在代码审查上的以下线程池程序以对其进行测试。https://codereview.stackexchange.com/questions/55100/platform-independant-thread-pool-v4但我收到了错误threadpool.hpp:Inmemberfunction‘std::future)(args)...))>threadpool::enqueue_task(Func&&,Args&&...)’:threadpool.hpp:94:28:error:‘make_unique’wasnotdeclaredinthisscopeautop

c++ - Cygwin Make bash 命令未找到

我在windows764位上安装了cygwin和所有软件包。由于某种原因,make命令给了我一个错误:bashmake:commandnotfound。我检查并在我的bin文件夹中,没有make.exe。谁可以帮我这个事?我真的需要在CYGWIN工作。我不想去windowsxp。 最佳答案 在安装(更新)时,将“开发”检查为“安装”,它会安装大量MB,但会有所帮助。我没有时间检查我(我们)到底需要哪个。 关于c++-CygwinMakebash命令未找到,我们在StackOverflow

c++ - 编译失败,出现 "relocation R_X86_64_32 against ` .rodata.str1。 8' can not be used when making a shared object"

我正在尝试从VPS中的makefile编译此源代码,但它不起作用。VPS是64美分操作系统这是完整的错误#makegcc-c-O3-w-DLINUX-I../SDK/amx/../SDK/amx/*.cg++-c-O3-w-DLINUX-I../SDK/amx/../SDK/*.cppg++-c-O3-w-DLINUX-I../SDK/amx/*.cppg++-O2-fshort-wchar-shared-o"TCP_V1.so"*.o/usr/bin/ld:TCP-LINUX_V1.o:relocationR_X86_64_32against`.rodata.str1.8'canno

具有指定模板参数的 C++11 make_pair 无法编译

我只是在启用-std=c++11的情况下使用g++4.7(后来的快照之一)。我试图编译我现有的一些代码库,一个失败的案例让我有些困惑。如果有人能解释发生了什么,我将不胜感激。代码如下:#include#include#include#includeintmain(){std::strings="abc";//1okstd::paira=std::make_pair(s,7);//2erroronthenextlinestd::pairb=std::make_pair(s,7);//3okstd::paird=std::pair(s,7);return0;}我知道make_pair意味着

c++ - 为什么在 C++17 中使用 std::make_unique?

据我了解,C++14引入了std::make_unique因为,由于未指定参数评估顺序,这是不安全的:f(std::unique_ptr(newMyClass(param)),g());//SyntaxA(解释:如果评估首先为原始指针分配内存,然后调用g(),并在std::unique_ptr构造之前抛出异常,则内存泄漏。)调用std::make_unique是一种限制调用顺序的方法,从而使事情变得安全:f(std::make_unique(param),g());//SyntaxB从那时起,C++17已经澄清了评估顺序,使得语法A也安全,所以这是我的问题:还有使用std::make_

objective-c - NSURLConnection 发送异步请求 :queue:completionHandler: making multiple requests in a row?

我一直在使用NSURLConnection'ssendAsynchronousRequest:queue:completionHandler:方法,这很棒。但是,我现在需要连续发出多个请求。如何在仍然使用这种出色的异步方法的同时做到这一点? 最佳答案 根据你想要的行为,有很多方法可以做到这一点。您可以一次发送一堆异步请求,跟踪已完成的请求数量,并在完成后执行一些操作:NSIntegeroutstandingRequests=[requestsArraycount];for(NSURLRequest*requestinrequests

build - Make有现代替代品吗?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。ImprovethisquestionMake从来都不是我喜欢的工具,多年来我也经常使用Ant,但Ant非常适合Java,就像其他几个工具(Grunt、Rake等)一样其他一些语言和工具栈。有没有一种现代工具是:a)跨平台b)漂亮的语言无关c)易于使用适用于开发人员想要执行的所有自动化任务,但具有比Make更现代的功能和易用性。 最佳答案

delphi - 项目构建配置的上下文菜单中的 "Make"和 "Build"有什么区别?

当我弹出一个Delphi项目的构建配置的上下文菜单时,我看到了“Make”、“Build”和“Clean”的菜单项。“制作”和“构建”有什么区别?似乎两者都执行相同的任务。 最佳答案 Build编译项目中的所有源文件。Make编译自上次make或build以来发生变化的那些。请注意,make实际上要复杂一些。一个单元,比如说unitA,即使unitA没有改变,也可能需要在make期间重新编译。当unitA使用另一个单元unitB并且unitB的interface部分自上次make或build以来发生了变化时,就会发生这种情况。doc

build - 如何使用 NUnit.Runners 包和 psake 执行 NUnit 测试?

传统上,nunit-console.exe已包含在存储库和构建服务器(或任何其他机器)上,此EXE是从某个构建脚本调用的。现在NUnit.Runnerspackage可用我想知道如何从psake构建脚本中使用它。它是一个解决方案级别的包,所以它不会在packages.config中留下任何痕迹,并且不能像其他项目级别的包一样自动恢复,所以我想需要调用Install-Package来自psake脚本,等待下载然后执行单元测试?希望此下载只能运行一次,并且每次运行时都不会减慢构建速度。还是会? 最佳答案 我自己也遇到了。很容易修复如下:

linux - Make的输出,括号内的数字

Make输出中方括号中的数字有什么意义?make[7]:Leavingdirectory'/home/mike/...'make[6]:Leavingdirectory'/home/mike/...'make[6]:Enteringdirectory'/home/mike/...'make是多线程的,这是线程的编号,还是makefile遍历的级别,或者究竟是什么?在我的大项目中它的数字更大,但在我个人的项目中(只有几个源文件)它通常是make[1]所以我认为它与复杂性有关。我似乎在文档中找不到这个。 最佳答案 Make可以调用自身内