草庐IT

cmake-custom-command

全部标签

c++ - 无法使用 cmake 使 QPrinter 链接

所以我一直在尝试让我的程序与QPrinter一起使用cmake+mingw+qt5.2进行编译,但我遇到了问题:以下测试程序无法编译,因为它找不到应该是一部分的QPrinterQtCore的#include#include#includeintmain(){QApplicationa(argc,argv);return0;}//end这是我的cmake文件SET(CMAKE_C_COMPILERE:/Qt/Qt5.2.1/Tools/mingw48_32/bin/gcc.exe)SET(CMAKE_CXX_COMPILERE:/Qt/Qt5.2.1/Tools/mingw48_32/b

Python 设置 : command not found

抱歉,如果这是一个基本问题:我一直在尝试按照教程here在我的笔记本电脑上设置Python.在PIP,VIRTUALENV+VIRTUALENVWRAPPER副标题下,它说现在设置virtualenvwrapper:1$exportWORKON_HOME=$HOME/.virtualenvs2$exportMSYS_HOME=/c/msys/1.03$source/usr/local/bin/virtualenvwrapper.sh上面的最后一行给出了以下错误:$source/usr/local/bin/virtualenvwrapper.shsh.exe":/usr/local/bi

windows - 使用 Cygwin 进行 FFMPEG 构建错误 cmp : command not found

我一直在尝试使用Cygwin构建ffmpeg,但我遇到了错误./configure:line1132:cmp:commandnotfound。我试着在网上四处寻找解决方案,但一无所获。我还检查了我在下载Cygwin时是否没有下载正确的包,但我没有发现与cmd有关的任何内容。我不确定是否有解决方法。第1132行的代码是:cp_if_changed(){cmp-s"$1""$2"&&echo"$2不变"&&returnmkdir-p"$(目录名$2)"$cp_f"$1""$2"}谢谢 最佳答案 您想安装cygwindiffutils包。

windows - CMake/CPack 能否为单个项目生成多个 NSIS 安装程序?

我有一个项目(带有子项目),我想为其生成多个NSIS安装程序可执行文件,而不是在单个NSIS安装程序中列出多个组件。这可能吗?或者我是否需要将我的代码组织到单独的项目中? 最佳答案 可以提供一个CMake属性,例如COMPONENT可以设置为一组预定义包名称中的值,例如:COMPONENT_1|COMPONENT_2|...COMPONENT_X包名称甚至可以是一个不对应于单个组件名称的名称,而是一组将添加到CPACK_COMPONENTS_ALL中的组件。如果COMPONENT等于ALL_COMPONENTS,则CPACK_COM

windows - GnuTLS:无法使用 GIT_SSH_COMMAND 获取随机数据

我有一个脚本试图在后台克隆Git存储库,而用户无法提供凭据。因此,它设置GIT_SSH_COMMAND以启用OpenSSH批处理模式。重现问题的示例脚本:importsubprocess,syspopen=subprocess.Popen(['git','clone','https://github.com/NiklasRosenstein/flux.git'],env={'GIT_SSH_COMMAND':'ssh-oBatchMode=yes'},)popen.wait()sys.exit(popen.returncode)在不设置GIT_SSH_COMMAND的情况下,命令运行正

windows - 如何使用 CMake 为多配置生成器和基于 makefile 的生成器获取目标文件的路径?

我想生成一个moduledefinitionfile以动态方式基于目标文件中可用的所有符号(想想GTKMM的gendef)。为此,我想add_custom_command对于PRE_LINK一个目标的步骤。但是,似乎没有简单的方法来使用CMake获取所有目标文件的路径,这适用于普通makefile以及VisualStudio等多配置生成器。现在,我有以下内容add_custom_command(TARGETtgtPRE_LINKCOMMANDgendef${CMAKE_CURRENT_BINARY_DIR}/tgt.def$${CMAKE_CURRENT_BINARY_DIR}/$:$

node.js - MS Windows 10 : Error: Command failed: git -c core. longpaths=true 配置 --get remote.origin.url

我正在尝试在Windows机器上使用npmi安装我的项目依赖项。但是我遇到了这个错误:npmWARNaddRemoteGitError:Commandfailed:git-ccore.longpaths=trueconfig--getremote.origin.urlnpmWARNaddRemoteGitatChildProcess.exithandler(child_process.js:202:12)npmWARNaddRemoteGitatemitTwo(events.js:106:13)npmWARNaddRemoteGitatChildProcess.emit(events.

windows - 让 CMake 在 Windows 上找到 flex

我正在尝试在一个项目上使用flex,并且我正在尝试使用CMake将flex与我的项目链接起来。我在网上找到了一个我正在使用的FindFLEX.cmake。你可以找到它here.默认情况下,这应该在CMake中,但我认为不是。我的目录结构如下root---src---CMakeLists.txt---cmake---Modules---FindFLEX.cmake---build---external---flex-Whereflexisinstalled---bin---flex.exe---lib---libfl.a我的src/CMakeLists.txt如下cmake_minimu

windows - 为什么我们需要cmake?

我不明白,为什么我们需要cmake来构建库?如果我的问题很愚蠢,我很抱歉,但我需要在Widnows上使用一些库,无论我选择什么库,我都需要构建它和/或用cmake编译它。它有什么用?为什么我不能只是#include“路径”我需要的东西到我的项目中,而不是它可以与我的项目同时编译/构建?而且,有时我需要安装Ruby、Perl、Python所有这些特定版本,以便cmake可以构建库...为什么我需要这些程序,我是否只需要它们来构建库或稍后在我的项目也是?(具体建库后可以卸载那些程序吗?) 最佳答案 目前在不同平台上用C++构建东西是一团

windows - 为 Windows : command not recognized 安装 PhantomJS 的问题

按照此处的文档:http://attester.ariatemplates.com/usage/phantom.html,我正在尝试在我的Windows机器上安装phantomjs。我尝试向我的Path系统变量添加多行,但是,当我输入phantomjs--version时,我在命令提示符中遇到了同样的错误。“'phantomjs'不是内部或外部命令,也不是可运行的程序或批处理文件。”我将phantomjs.exe添加到C:\phantomjs\bin\,并将C:\phantomjs\bin\phantomjs添加到路径,以及任何变体我能想到的,比如:C:\phantomjs\bin\p