- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
CMAKE_PROJECT_NAME 和 PROJECT_NAME 有什么区别?
从文档:
CMAKE_PROJECT_NAME
The name of the current project.
This specifies name of the current project from the closest inherited project() command.
Name of the project given to the project command.
This is the name given to the most recent project() command.
CMAKE_PROJECT_NAME
?我应该什么时候使用
PROJECT_NAME
?
最佳答案
从文档中,我没有得到两个变量之间的区别。
不同的是CMAKE_PROJECT_NAME
是最后一个 project
的名字从根 CMakeLists.txt 调用,而 PROJECT_NAME
来自最后 project
调用,而不管包含命令的文件的位置。
从以下测试中可以看出差异。
文件结构:
|-CMakeLists.txt
\-test2
|-CMakeLists.txt
\-test3
\-CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
project(A)
message("< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
project(B)
message("< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
add_subdirectory(test2)
message("< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
project(C)
message("< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
project(D)
message("<< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
add_subdirectory(test3)
project(E)
message("<< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
project(F)
message("<<< ${CMAKE_PROJECT_NAME} / ${PROJECT_NAME}")
< A / A
< B / B
<< B / D
<<< B / F
<< B / E
< B / B
< C / C
CMAKE_PROJECT_NAME
的值.
关于cmake - CMAKE_PROJECT_NAME 和 PROJECT_NAME 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38938315/
我在多个项目中使用了相同的docker-compose.yml文件。我真的很懒,所以我不想以docker-compose -p $PROJECT_NAME up开头。 从Docker 17.06.0版
我从 Java 版本 9 降级到 Java 版本 8 只是因为我在 Eclipse 中遇到错误,我在这里读到我应该这样做,错误就会得到解决。不幸的是,当我卸载Java版本9时,我遇到了另一个问题。我已
我有一个简单的应用程序,您可以在 TextView 中输入文本并按提交,它会在另一个 Activity 中显示文本。然而,当我按下提交时,给我消息“不幸的是发送已停止”我查看了 SO 上的其他线程,但
我是 Laravel 的新手,只是想指出一些问题。我在读取我的展示页面时遇到问题,当我打开展示页面 (show.blade.php) 时它返回此错误 Trying to get property 'p
CMAKE_PROJECT_NAME 和 PROJECT_NAME 有什么区别? 从文档: CMAKE_PROJECT_NAME The name of the current project. Th
当我运行并关闭这个项目时,如何解决这个错误?我写了一个 C++ 程序,它有这个错误:已触发断点。 int num = 0; string **board = new string*[num]; cin
项目已成功构建,但在“工作区错误”弹出窗口中调试时收到以下错误消息。 工作区错误: Errors exist in active configuration of project "". Procee
这个问题在这里已经有了答案: Change root context for a servlet in an IntelliJ IDEA project (1 个回答) 关闭 5 年前。 我正在尝试
我正在尝试使用 WSGI 和 NGINX 部署一个 Django 项目。问题是在启动时,日志显示模块丢失错误 通过 service uwsgi restart 启动时命令,日志/var/log/uws
相关:single node_modules folder for multiple projects 如 npm install -g不推荐一切,我不想链接单个模块,我可以符号链接(symbolic
对不起,我的英语不好。 我正在尝试在Ubuntu上使用Eclipse克隆hg存储库。 我总是收到以下错误消息,当我执行“ hg clone”命令时,该消息完全相同: "Operation not pe
我正在尝试制作一个运行许多蜘蛛的脚本,但我得到了 ImportError: No module named project_name.settings 我的脚本是这样的: import os os.s
我在我的 rails 项目中使用 rvm 并在 Gemfile 中指定 gem 版本。 但是,我现在的问题是不同的。我想使用 rails new project_name 创建一个 Rails 3.1
我花了好几个小时试图理解 Android 的构建过程。 我正在使用适用于 Android 的 IntelliJ Idea(这是一个很棒的工具)。我在 IntelliJ 中打开了一个名为“Hello A
我收到错误 org.json.JSONException: No value for PROJECT_NAME This is my json {"PROJECTS":[ {
我创建了一个简单的 Python 包。我从 Python docs 复制了 setup.py 文件,但是当我运行 pip install . 时,出现以下错误: ~/Projects/wolfgang
我有一个依赖于 Android 库项目 B 的 Android 应用程序项目 A。当我在 Eclipse 中导入这两个项目时,我注意到 Eclipse Builder(可能是由于 ADT 插件),库项
我一直遇到一个问题,我认为可以通过以下两种方式之一解决。我们有一个 Django 项目,我正在尝试编写一些用于教学目的的 iPython 笔记本,并将它们放在项目根目录下的 tutorials 目录中
我正在通过发出以下命令部署一个简单的 Python 3 App Engine 应用程序(Flexi 环境):gcloud app deploy --version=ver0-1 并出现以下错误:ERR
有人可以解释可能出了什么问题吗?我什至在定义(希望)时收到此错误: ERROR TypeError: Cannot read property 'project_name' of undefined
我是一名优秀的程序员,十分优秀!