我有很多我们组使用的代码。该小组给了我一份解释如何设置 makefile 的文档。然而,博士后之前输入命令的速度非常快,并让它适用于类似的项目,所以我不明白这个过程是如何工作的。现在我正在从事另一个项目,虽然与上面的项目类似,但我需要make
为这个新项目运行,但不想再次询问那个博士后
该文件解释说我必须执行以下操作:
1. create a new Build directory and cd in there
2. Run ccmake with CMakeLists.txt located in the (root) source folder (I saw the postdoc type `ccmake ../CMakeLists.txt`)
3. then press 'c' and then g
但是,我输入了所有这些步骤,但在 中没有看到 makefile Build
,因此出现错误。我对第二步感到困惑,我看到以下内容:
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX /usr/local
PRE_BUILD ON
USING_SUBVERSION OFF
我不确定我是否应该用于Release
CMAKE_BUILD_TYPE?对于第 3 步,我在该文件夹中没有看到任何内容Build
。我记得博士后进入rm CMakeCache.txt
,但我不记得何时或在哪个目录。我应该怎么办?
答案1
传统上,如果您位于代码库的根目录中,您应该能够执行以下操作:
mkdir Build
cd Build
cmake ..
make
运行上面的命令,看看效果如何。如果有效,请再次尝试使用ccmake
,以防万一按c和g实际上会产生显着差异。
在重新尝试构建之前,我建议删除旧Build
文件夹以保持干净。