作者albertliao (~咖啡瘾君子~)
看板LinuxDev
标题[问题] 请问Cmake的问题??
时间Tue Jun 30 16:13:50 2009
各位好,小弟我目前想要使用libsyncml这一个免费的library,但他是使用Cmake
去build,小弟按照他的步骤去安装:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$prefix /path/to/libsyncml/source/
make
make test (runs the testsuite if libcheck is installed)
make install
但在cmake时後却出现下列讯息
CMake Error: libsyncml doesn't allow to build within the source directory.
Please, create a seperate build directory and run
'cmake /home/albert/Android/libsyncml-0.5.2 [options]'!
-- Configuring done
这行的定义是在CmakeList下:
# ensure out od source build
INCLUDE( MacroEnsureOutOfSourceBuild )
MACRO_ENSURE_OUT_OF_SOURCE_BUILD("${CMAKE_PROJECT_NAME} doesn't allow to
build within the source directory. Please, create a seperate build directory
and run 'cmake ${PROJECT_SOURCE_DIR} [options]'!")
他的意思是要我另外弄一个directory但试了许多方试还是行不通
看样子他似乎对directory有定义一些规则但是不知道写在哪里
请问有没有人知道这问题出哪
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.64.21
1F:推 LunaFox:cmake 那行最後加个 ".." 试试? 07/03 22:52
2F:推 legnaleurc:mkdir tmp && cd tmp && cmake .. [options] 07/07 20:27