我想用install target生成Makefile,将安装设置为/usr而不是默认的/usr/local.假设构建目录在源子目录中完成,我执行:

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

凯卡.txt包含:CMAKE_INSTALL_PREFIX:PATH=/usr(可以吗?)

现在我执行:

make
make install

所有文件仍安装到usr/local.怎么了?

编辑:

install(TARGETS mylibrary DESTINATION lib)

推荐答案

这应该是(见docs):

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

Linux相关问答推荐

将UTC字符串日期时间转换为毫秒UTC时间戳

为什么Read()和cin.get()对输出缓冲区的影响不同?

AWK打印到文件正在追加,而不是覆盖

用户作用域在Linux内核密钥环(Golang)中是什么意思?

bind() 错误 98 - 地址已在使用中

Docker 守护进程安装在 ubuntu jenkins docker 容器代理权限被拒绝

/proc/mounts 没有像 /proc/self/mountinfo 这样的源信息

如何计算文本的时差,如 YYYYMMDDHHMMSSXXX 格式,包括毫秒

访问证书里面的图片

如何使用 Bash 将随机数据块写入文件

Linux/Unix 手册页语法约定

使用 shell 脚本获取 MAC 地址

如何为 Linux 构建 Visual C++ 项目?

加密/解密在两个不同的 openssl 版本之间不能很好地工作

如何在 Bash 中对齐空格分隔表的列?

如何在 Linux 上传递带感叹号的参数?

在 Linux / Mono 上运行 ServiceStack 的最佳方式是什么?

Linux 的文本编辑器(除了 Vi)?

linux脚本杀死java进程

Ionic android 构建错误 - 找不到ANDROID_HOME环境变量