- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 CLion 上创建一个简单的项目。它使用 CMake 生成 Makefile 来构建项目(或某种项目)
我需要的只是每次运行代码时将一些非项目文件(某种资源文件)传输到二进制目录。
该文件包含测试数据,应用程序打开它来读取它们。我尝试了几种方法:
通过文件(COPY ...
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/input.txt
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/input.txt
看起来不错,但它只能工作一次,并且在下次运行后不会重新复制文件。
通过add_custom_command
输出
版本
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/input.txt
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_SOURCE_DIR}/input.txt
${CMAKE_CURRENT_BINARY_DIR}/input.txt)
目标
版本
add_custom_target(foo)
add_custom_command(
TARGET foo
COMMAND ${CMAKE_COMMAND} copy
${CMAKE_CURRENT_BINARY_DIR}/test/input.txt
${CMAKE_SOURCE_DIR})
但是没有一个有效。
我做错了什么?
最佳答案
您可以考虑使用configure_file使用COPYONLY
选项:
configure_file(<input> <output> COPYONLY)
与 file(COPY ...)
不同,它在输入和输出之间创建文件级依赖关系,即:
If the input file is modified the build system will re-run CMake to re-configure the file and generate the build system again.
关于cmake - 使用 CMake 将文件从源目录复制到二进制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799916/
我从 http://alchim31.free.fr/m2e-scala/update-site/ 安装了 Maven Scala 支持,以及使用 Eclipse Marketplace 的 Scal
我正在尝试将 sbt 与 IntelliJ Idea 一起使用。当sbt 0.13.8刷新项目时,会在src/main->'scala'和'scala-2.11'下创建两个scala源码目录 我的 S
我有一个 Maven 项目(在 Eclipse 中使用 m2eclipse 插件),它包含两种不同语言(Java 和 Clojure)的代码。 理想情况下,我想要两种语言的两个单独的源文件夹: 源代码
我正在尝试将 Cordova 3.4 与 AngularJS 结合使用。我关注了this tutorial有时它要求我更改 ant.properties 文件中的 html.source.dir 和
在 Eclipse 平台(Windows 10,MinGW 工具链)中,我正在尝试创建一个生成文件来编译带有 .cpp 和 .hpp 文件的项目。 为此,我选择创建一个新项目: 文件-> (弹出)新项
我有一个项目,其中 Java 源代码未处于 Gradle 期望的标准位置。 如何将 Gradle 指向正确的目录? 最佳答案 如果 src/main/java 中没有源代码,那么这样做会更正确 sou
我有一个旧的 Web 应用程序项目。然后我添加了pom.xml,并添加了maven-war-plugin。在旧项目中,源代码位于 “Java Resources/src” 目录中。 在我的 maven
我正在尝试使用 Lombok Maven Plugin以确保在使用 Lombok 时正确创建 Javadocs . Lombok Maven 在编译之前引入了一个新的代码生成目标。在我的配置中,我的
我使用的库的构建过程不会将源 Artifact 部署到它所在的 Maven 存储库。修改构建过程超出了我的控制范围。 但是,我可以访问该库的 git 存储库(及其源代码)。我还可以将此存储库克隆到我的
我是一名优秀的程序员,十分优秀!