out-of-source

    0热度

    1回答

    如何编写接受不同源外构建的CMakeLists.txt文件?我不是在谈论调试和发布,但更多关于像一个版本的东西远程测试一个本地测试等。 例如:如果我进入build_local建立目录并运行make我想有为当地移民汇编的资料。如果我在build_production构建目录中运行make,我想使用不同的配置编译源代码。我明白,源代码构建是我需要的。我只是不太明白如何: 告诉cmake的产生什么样的配

    2热度

    2回答

    我在Cmake中使用configure_file命令进行功能可用性检查,如on this page所述。这页建议使用的命令是这样的: configure_file(config.h.in config.h) 这将转化${CMAKE_CURRENT_SOURCE_DIR}/config.h.in到${CMAKE_CURRENT_BINARY_DIR}/config.h。但是,当我编译我的程序时,

    1热度

    3回答

    从我目前的CMakeLists.txt文件,我可以建立我的项目有: sourceDir> cmake -G "MinGW Makefiles" . 从源目录。 但是我不能让一个彻头彻尾的树编译: buildDir> cmake -G "MinGW Makefiles" ..\MyProg 这是错误,我从cmake的获得: CMake Error at C:/Program Files (x

    3热度

    3回答

    我使用cmake来构建,测试和安装我的项目。 我的方式是有点粗:我用一个脚本,这样让乱源的构建: DIR=debug_build && rm -fr ./${DIR} && mkdir -p ${DIR} && cd ${DIR} && cmake -D CMAKE_BUILD_TYPE=Debug [email protected] .. && make 我想我至少可以把它放到ma

    0热度

    1回答

    我在解决方案资源管理器中使用Show All Files功能,该功能在反映文件系统的文件夹结构中显示项目文件,而不是使用Visual Studio的筛选器。我的目标是在源树之外创建一个仍然列出目录结构中的文件的Visual Studio项目。 我到目前为止所做的是在下面显示的目录结构中创建一个空的解决方案和项目。然后,我选择了src目录中的三个文件夹,并将它们拖到项目中。他们被添加到项目中,但他们

    1热度

    1回答

    我有问题链接测试项目;这是错误: DataGUI.obj:-1: error: LNK2019: unresolved external symbol "public: __cdecl GuiUtilities::TreeModel::TreeModel(class QObject *)" ([email protected]@@[email protected]@@@Z) referenced

    8热度

    1回答

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