Ubuntu下Qt5开发,报错:error: install TARGETS given no RUNTIME DESTINATION for executable target “mstool“
2023-09-14 09:15:56 时间
一、问题描述
Ubuntu下Qt5开发,Windows下Qt程序于Ubuntu下cmake,报错如下
error: install TARGETS given no RUNTIME DESTINATION for executable target "mstool"
二、问题分析
未给RUNTIME变量赋值
三、解决方案
将以下内容
install(TARGETS mstool
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
修改为
install(TARGETS mstool
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
依旧报错,引入cmake的GNUInstallDirs包,如下
include(GNUInstallDirs)
install(TARGETS mstool
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
相关文章
- 【Ubuntu】Linux系统( ubuntu )安装方案
- ubuntu下如何安装codeblocks集成开发环境
- Ubuntu 12 升级 SVN 1.6 到 1.8 版本
- Ubuntu 嵌入式开发准备
- Ubuntu安装Burg
- S3C2440开发环境搭建(Ubuntu)
- 【ubuntu】解决虚拟机Ubuntu连接不了网络(亲测)
- deepin和ubuntu安装pyqt5开发环境
- Ubuntu(linux) 下编译ffmpeg
- Linux入门开发: 从0开始搭建ubuntu系统环境(编写第一个C程序)
- ubuntu eclipse 建立server 提示coud not load the tomcat server configuration at /opt/apache ...的解决方法
- UBUNTU如何改变mysql默认文件夹数据文件夹
- 怎样在Ubuntu手机平台中开发Cordova HTML5应用
- 嵌入式Linux开发,Ubuntu下交叉编译报错:error while loading shared libraries: libc++.so: cannot open shared objec
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- Ubuntu 20.04 更新源
- Ubuntu 18.04 NFS 安装
- ubuntu 16.04 tightvncserver VNC 安装配置,安装xrdp,x11vnc、Ubuntu 18.04
- Ubuntu之重新安装软件(七十一)
- Ubuntu之bypy传输网盘(一百一十三)
- 怎么样ubuntu 64 11.04 在执行32位程序
- Ubuntu菜鸟入门(十一)—— windows 和 ubuntu时间冲突解决
- Ubuntu之操作系统安装
- Ubuntu:成功解决ubuntu使用su切换root出现Authentication failure用户时认证失败
- Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略
- 第三篇 Ubuntu 20.04 搭建AI开发环境
- 嵌入式Linux开发,Ubuntu下交叉编译报错:error while loading shared libraries: libc++.so: cannot open shared objec
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so: