Cmake/prefix PATH

1.  command line 


cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr . && make all install

Example

lake@ShSwDev2:~/local/Future-Back/lua-cjson-2.1.0$ /home/lake/usr/bin/cmake   -S  .     -DCMAKE_INSTALL_PREFIX:PATH=~/usr
-- Configuring done
-- Generating done
-- Build files have been written to: /home/lake/lua-cjson-2.1.0
lake@ShSwDev2:~/lua-cjson-2.1.0$ make   -j32
[100%] Built target cjson
lake@ShSwDev2:~/lua-cjson-2.1.0$ make install
[100%] Built target cjson
Install the project...
-- Install configuration: "Release"
-- Installing: /home/lake/usr/lib/lua/5.1/cjson.so
 

2.  CMakeLists.txt


diff --git a/CMakeLists.txt b/CMakeLists.txt
index 33fd8c5..216cc6f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,6 +4,9 @@ if (POLICY CMP0048)
   cmake_policy(SET CMP0048 NEW)
 endif (POLICY CMP0048)

+## must set before project
+SET(CMAKE_INSTALL_PREFIX $ENV{HOME}/usr)
+
 project(googletest-distribution)
 set(GOOGLETEST_VERSION 1.8.2)
:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值