我遇到了新手的问题,我得到的错误是做:在第28行附近没有提供目标
我的设置如下:
我遵循的步骤列在CMake教程| CMake的第一部分“基本起点”(步骤1)中。
最基本的项目是从源代码文件构建的可执行文件。对于简单的项目,只需要两行 CMakeLists.txt 文件。这将是我们教程的起点。CMakeLists.txt 文件如下所示:
cmake_minimum_required (VERSION 2.6) project (Tutorial) add_executable(Tutorial tutorial.cxx)
请注意,此示例使用CMakeList中的小写命令。txt文件。CMake支持大写、小写和混合大小写命令。教程的源代码。cxx将计算一个数的平方根,它的第一个版本非常简单,如下所示:
// A simple program that computes the square root of a number #include <stdio.h> #include <stdlib.h> #include <math.h> int main (int argc, char *argv[]) { if (argc < 2) { fprintf(stdout,"Usage: %s number\n",argv[0]); return 1; } double inputValue = atof(argv[1]); double outputValue = sqrt(inputValue); fprintf(stdout,"The square root of %g is %g\n", inputValue, outputValue); return 0; }
c:\HW>cd c:\hw\tutorial c:\HW\tutorial>cd build c:\HW\tutorial\build>cmake ../src -- Building for: NMake Makefiles -- The C compiler identification is MSVC 19.0.23026.0 -- The CXX compiler identification is MSVC 19.0.23026.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi o 14.0/VC/bin/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi o 14.0/VC/bin/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Configuring done -- Generating done -- Build files have been written to: C:/HW/tutorial/build c:\HW\tutorial\build>make make: No targets provided near line 28
Makefile
的第26至31行,第28行强调:
!IF "$(OS)" == "Windows_NT" NULL= !ELSE NULL=nul !ENDIF SHELL = cmd.exe
(顺便说一下,当我运行GNU make时(只是为了看看会发生什么),我得到了makefile:28:***缺少分隔符。停下。
您正在使用CMake的生成器NMakeMakefiles
,它为NMake
生成构建系统。因此,运行nmake
而不是make
来进行构建。
//模块 //组件 `//预登录Presenter //预物流活动` //在一次创建中 //错误日志 错误:(18,53)错误:找不到符号类DaggerPresentComponent错误:(19,53)错误:找不到符号类DaggerUserLoginComponent错误:(19,10)错误:gorick.gradesprojectandroid.MVP. Presenter. Presente
当我尝试将我的从27更新到28时,我得到错误: 这是我构建的依赖项部分。格拉德尔: 我已经尝试更新Firebase依赖关系到最新版本(这需要更新minSdkVersion从15到16),这没有效果(我不确定这是否是一个可行的选择,因为我似乎记得我的同事说一些关于条形码扫描不被支持,如果我把这些版本太高)。更新所有依赖项都没有错误地导致应用程序崩溃,我还没有弄清楚哪些是罪魁祸首;我决定尽可能多地关注
我有一个maven项目,安装了m2eclipse。当我构建项目时,src/main/resources中的文件不会被复制到target/classes文件夹中。非常感谢您的帮助。
可能重复:< br >什么是复制省略和返回值优化? 我很难理解为什么在下面的代码中没有调用复制构造函数。 有人能解释一下为什么只调用构造函数,不调用复制构造函数吗?< br >谢谢。
我已经构建了一个自定义凭据提供程序,它在Windows SDK中作为示例提供。它在计算机上工作得很好。 当CR安装在远程服务器上,人们通过RDP连接到它时,会两次提示用户输入用户名/密码对,第一次是在本机RDP客户端中,第二次是在自定义凭据提供程序本身中,当用户通过本机RDP客户端成功登录时。 有没有办法获取第一步输入的用户名和密码,并将其写入CR字段。
问题内容: Java为什么不支持C ++中的复制构造函数? 问题答案: Java。只是没有像在C ++中那样隐式地调用它们,我怀疑这是您的真正问题。 首先,复制构造函数无非是: 现在,C ++将使用以下语句隐式调用复制构造函数: 在这种情况下,克隆/复制在Java中根本没有意义,因为所有b1和b2都是引用,而不是像C 中那样的值对象。在C 中,该语句复制对象的状态。在Java中,它只是复制 引用