Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CMake错误“期望命令名”

CMake错误“期望命令名”
EN

Stack Overflow用户
提问于 2017-10-06 05:17:28
回答 1查看 13.6K关注 0票数 7

我正在做一项学校作业,涉及到CMake。

我试图在CMake中导入CLion项目,但是我得到了以下错误:

CMake CMakeLists.txt:35错误:解析错误。期望一个命令名,带有文本“add_subdirectoryâ€<”的未引用的参数。

指定的行如下:

代码语言:javascript
运行
AI代码解释
复制
#​ ​Add​ ​terminal​ ​sub​ ​directory
add_subdirectory​(​terminal)

target_link_libraries(${Screen}​ ​Terminal)

整个CMake文件:

代码语言:javascript
运行
AI代码解释
复制
# Projektets namn
project(Screen)

# Minsta tillåtna cmake version
cmake_minimum_required(VERSION 3.2)

# Kompilera med c++ 11 stöd
set (CMAKE_CXX_STANDARD 11)

# Lägg till katalogen med våra bibliotek till INCLUDE path
# (i dessa kataloger kommer kompilatorn att leta efter de
# header filer som inkluderas i koden)
INCLUDE_DIRECTORIES($ENV{TOOLS_INCLUDE})

# Ta med alla källkodsfiler i den aktuella katalogen och
# lägger dem i listan SRC_LIST.
aux_source_directory(. SRC_LIST)

# Om Debug mode
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
    # Skriv ut meddelandet Debug mode samt sätt kompilator
    # direktivet DEBUG
    message("Debug mode")
    add_definitions(-DDEBUG)
else(CMAKE_BUILD_TYPE STREQUAL "Debug")
    # Skriv ut meddelandet Release mode.
    message("Release mode")
endif (CMAKE_BUILD_TYPE STREQUAL "Debug")

# Skapa en exekverbar fil med källkodsfilerna i från
# SRC_LIST. Första parametern är namnet på målet (Target)
add_executable(${PROJECT_NAME} ${SRC_LIST})

#​ ​Add​ ​terminal​ ​sub​ ​directory
add_subdirectory​(​terminal)
target_link_libraries(${{PROJECT_NAME}​ ​Terminal)

知道我在这里做错什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-06 05:37:11

您使用的命令是:

代码语言:javascript
运行
AI代码解释
复制
add_subdirectory​(​terminal)

但是,(字符前面是空字符,后面是空字符。这是不可见的,但可以使用十六进制编辑器或任何突出显示这类错误的文本编辑器进行调试(我使用崇高文本检测到了它)。

只需将这一行替换为:

代码语言:javascript
运行
AI代码解释
复制
add_subdirectory(terminal)

注意:参见HxD (十六进制编辑器)中2行之间的差异:

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46606656

复制
相关文章
Selenium操作Frame中的页面元素
在Web应用中经常会遇到网页中嵌套多个Frame框架的情况。这种情况下,如果直接去定位嵌套在Frame页面中的元素就会抛出NoSuchElementException异常。所以在操作嵌套在Frame框架上页面元素前,需要将页面焦点切换到Frame中。Selenium提供的switch_to.frame()方法可以实现Frame之间的跳转。
Altumn
2019/10/21
2.6K0
Selenium操作Frame中的页面元素
Selenium 如何定位 JavaScript 动态生成的页面元素
Selenium 是一个自动化测试工具,可以用来模拟浏览器的操作,如点击、输入、滚动等。但是有时候,我们需要定位的页面元素并不是一开始就存在的,而是由 JavaScript 动态生成的。这时候,如果我们直接用 Selenium 的 find_element 方法去定位元素,可能会出现找不到元素的错误,因为页面还没有加载完成。为了解决这个问题,我们需要使用一些特定的定位技巧,让 Selenium 等待元素出现后再进行操作。
jackcode
2023/04/19
3.2K0
Selenium 如何定位 JavaScript 动态生成的页面元素
Selenium之页面元素定位
HTML页面规定了id属性在HTML文档中必须是唯一的(页面id不唯一时,在编辑器中会标红显示,但是页面依然能正常加载)。id定位方法就是通过元素的id属性来查找元素,比如通过id定位百度输入框:
小博测试成长之路
2021/03/08
3.5K0
Selenium之页面元素定位
【头条】如何隐藏页面中的某个元素
透明度为0,仍在文档流中,当作用于其上的事件(如点击)无效,这也是 visibility:hidden 与 opacity: 0 的区别
山月
2021/04/07
3.3K0
【头条】如何隐藏页面中的某个元素
如何在Selenium WebDriver中查找元素?(二)
在我们的测试自动化代码中,我们通常更喜欢使用id,名称,类等这些定位符。但是,有时我们在DOM中找不到它们中的任何一个,而且有时某些元素的定位符在DOM中会动态变化。在这种情况下,我们需要使用智能定位器。这些定位器必须能够定位复杂且动态变化的Web元素。
用户7466307
2020/06/24
3K0
如何在Selenium WebDriver中查找元素?(一)
有多种方法可以唯一地标识网页中的一个Web元素,例如ID,名称,类名,链接文本,部分链接文本,标记名和XPATH。
用户7466307
2020/06/24
6.2K0
selenium之等待页面(或者特定元素)加载完成
文章目录 需求: 1、显示等待(推荐) 2、隐式等待(也不错) 3、time.sleep(一般不推荐) 需求: 有时候,我们使用selenium用来获取一些元素时,需要等待页面将某些元素加载网站才能够获取我们需要的数据,所以,这时候我们就需要等待页面的功能。
kirin
2021/03/18
5.4K0
siblings() 获得匹配集合中每个元素的同胞
如果给定一个表示 DOM 元素集合的 jQuery 对象,.siblings() 方法允许我们在 DOM 树中搜索这些元素的同胞元素,并用匹配元素构造一个新的 jQuery 对象。
全栈程序员站长
2021/10/20
1.5K0
selenium元素定位
IT测试前沿
muntainyang
2020/10/23
8780
selenium元素定位
selenium元素定位
一、selenium元素定位 🐱‍🏍🐱‍👤🐱‍👓🏍🐱‍🚀总结一下元素定位方式,因为项目中会用到,爬虫也会用到,也是为了方便自己和方便后续的同事,总结一下。😄🤞😊😘 1.id定位 from selenium import webdriver from selenium.webdriver.common.by import By # 单个查找 find_element_by_id(locator) find_element(By.ID, locator) # 多个查找 find_elements_by_
懿曲折扇情
2022/08/24
8950
selenium元素定位
Selenium元素定位
find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_link_text() find_element_by_partial_link_text() find_element_by_xpath() find_element_by_css_selector() 在这里将对各种元素定位方式统一使用百度首页进行示例,详细操作步骤有以下内容: 1.打开浏览器,进入百度首页(www.baidu.com); 2.百度页面输入关键字 www.testclass.cn 进行搜索; 3.关闭浏览器; 首先,通过前端工具(火狐浏览器的Firebug)或者直接按F12进入开发者模式查看具体前端代码:
Altumn
2019/10/21
1.1K0
Selenium元素定位
统计字符串中每个元素出现的次数
题目描述 给定一字符串,例如AAAABCCDDDDDEFFFFF,统计字符串每个元素出现的次数。
呆呆
2021/10/06
2.3K0
利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)
WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素。若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了。
周小董
2019/03/25
10.8K2
linux中设置记录每个执行命令的时间
默认情况下,执行的所有命令 的Bash 命令存储在 ~/.bash_history、系统管理员可以查看系统上用户执行的命令列表。默认不显示命令的执行时间。 > history 965 ls -lR /var/log 966 ls -lR /var/log 967 ls -lR /var/log | grep "^-" | wc -l 968 netstat -n 969 netstat -n | awk '/tcp/ {print $5}' 970 netstat -
入门笔记
2022/06/02
2.6K0
Selenium 元素checkbox元素操作与元素等待
检测百度页面搜索按钮是否存在,存在就输入关键词“自学网 Selenium” 然后点击搜索
清风穆云
2021/08/09
1.6K0
如何使用Selenium Python爬取动态表格中的复杂元素和交互操作
Selenium是一个自动化测试工具,可以模拟浏览器的行为,如打开网页,点击链接,输入文本等。Selenium也可以用于爬取网页中的数据,特别是那些动态生成的数据,如表格,图表,下拉菜单等。本文将介绍如何使用Selenium Python爬取动态表格中的复杂元素和交互操作。
jackcode
2023/08/01
1.6K0
python selenium 元素定位
left = element.location['x'] top = element.location['y'] right = element.location['x'] + element.size['width'] bottom = element.location['y'] + element.size['height']
用户5760343
2019/07/05
1.5K0
asp.net中几种页面元素的比较
学习ASP.NET也快三个月了,今天才对页面中几种不同元素区分开,惭愧! 1)HTML元素:跟普通的网页中的标签所定义的一样,没有服务器端的事件响应,能够直接在HTML代码中写客户端响应事件,如onclick="clientfun()"。 2)HTML服务器控件:在1)的基础上加了个runat="server",设计时写的HTML代码,在发送到客户端的网页中依然存在,因而可以在其中写客户端响应事件。但相对于1),它能够激发服务器端的事件serverclick。 3)web控件:形如<asp:butto
用户1075292
2018/01/23
1.6K0
Selenium常用的元素等待方法
日常的UI自动化测试,单步调试的时候元素可以定位到,并且可以正常操作,但是在跑测试案例流程的时候反而报错。这时就需要考虑是否界面的切换,或者功能的跳转缓慢导致元素未加载完成就执行了操作,所以我们需要加上元素等待。WebDriver提供了几种类型的等待:强制等待、显式等待和隐式等待。
Altumn
2019/10/21
1.7K0
点击加载更多

相似问题

反应虚拟化x滚动

39

用于长(滚动)下拉菜单的CSS

32

反应-虚拟化:无限滚动列表

13

滚动多个虚拟化项目控件

10

滚动到虚拟化ItemsControl的元素

55
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档