cmake

    2热度

    1回答

    我目前正在运行CTest,但是我遇到了一个问题,即使用长名称进行测试。例如: "API Part1 : Some test information w/ this input file" 获取的截断类似 "API Part1 : Some test information w/ th"). 这似乎是测试名称被截断至31个字符。我该如何改变这一点? 由于

    4热度

    1回答

    我有两个与cmake相关的问题:首先,我无法使它在include文件夹中找到包含,并且它找不到main.cpp文件,除非将它放在同一目录中作为CMakeLists.txt。你能帮我么? 我有以下的目录结构: /TRT | +--- /src (bunch of .cpp files here) | +--- /include (header files her

    7热度

    2回答

    我在Snow Leopard计算机上使用python的macports版本,并使用cmake为其构建跨平台扩展。我搜索Python解释器和库的系统上的CMakeLists.txt include(FindPythonInterp) include(FindPythonLibs ) 但是使用下面的命令,而cmake的在/opt/local/bin确定正确的解释,它试图对错误的框架链接 - 即系

    8热度

    1回答

    我一直在使用cmake构建我的项目,这非常方便,因为您可以避免使用不必要的文件污染源目录。 假设的CMakeLists.txt是在当前目录中,这可能如下进行: mkdir build cd build cmake .. make 我怎么可以这样做的scons的?

    4热度

    1回答

    在Windows 7机器上,我无法读取任何包含分号的注册表值。 例如,如果你有7-ZIP,运行以下 SET(MYPATH [HKEY_LOCAL_MACHINE\\SOFTWARE\\7-Zip;Path]) MESSAGE("MYPATH = ${MYPATH}") 结果 MYPATH = [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip;Path] 而不是实际的路

    1热度

    1回答

    这是我第一次使用CMake,我试图构建Qt 4.x的JSON解析器QJSon。我基本上想要的是根据构建配置构建不同的输出库名称。我正在使用${CMAKE_BUILD_TYPE}宏来生成不同的目标(qjson.lib/qjson.dll和qjsond.lib/qjsond.dll)。似乎VS 2008解决方案总是使用qjson名称构建(在调试版本上不包含qjsond)。 我的Makefile指令可怕

    3热度

    3回答

    假设我有这样的目录: dir1 main.cpp dir2 abc.cpp dir3 def.cpp dir4 ghi.cpp jkl.cpp 而且让我们假设main.cpp中包含DIR2/abc.cpp和DIR3/def.cpp,def.cpp包括dir4/ghi.cpp和dir4/jkl.cpp。

    2热度

    3回答

    我一直在制作一款旧游戏,我创建了CMake文件以摆脱Makefiles和Visual Studio项目的组合。一切正常,但我很难弄清楚什么是开发人员指定输出文件在运行时的复制位置的正确方法。 问题是,在测试代码之前,有很多DLL和一些自定义目标需要将其输出复制到包含游戏数据(级别,艺术,声音等)的目录结构中。 我的安装命令当前使用了一个变量,我在顶层CMakeLists.txt中'设置'来指定输出

    6热度

    3回答

    我想用CMake编译使用C库GStreamer的C++应用程序。 我的main.cpp文件看起来像这样: extern "C" { #include <gst/gst.h> #include <glib.h> } int main(int argc, char* argv[]) { GMainLoop *loop; GstElement *pipeline, *

    68热度

    7回答

    我想做以下事情:如果CCache存在于PATH中,请使用“ccache g ++”进行编译,否则使用g ++。我试着写一个小我,cmake的含 CC="ccache gcc" CXX="ccache g++" cmake $* 脚本,但它似乎没有工作(运行使仍然没有使用ccache的,我检查这个使用CMAKE_VERBOSE_MAKEFILE上)。 更新: 按this link我试图改变我的脚